Webpack 4 hadir dengan pernyataan berikut:
webpack.optimize.UglifyJsPlugin telah dihapus, gunakan config.optimization.minimize sebagai gantinya.
Cukup adil, tetapi saya tidak dapat menemukan informasi apa pun tentang konfigurasi instance UglifyJsPlugin yang berjalan di bawah kap, misalnya untuk mengubah direktori cache. Bisakah ini dilakukan?
javascript
webpack
webpack-4
csvan.dll
sumber
sumber
UglifyJsPlugin
default tercantum di siniJawaban:
Konfigurasi default tidak dapat diubah.
Anda dapat menggunakan
optimization.minimizer
pengaturan untuk membuat contoh Anda sendiriUglifyJsPlugin
. Menggunakan 4.0 kami menggunakan contoh ini untuk mendapatkan peta sumber bahkan ketikamode
disetel ke'production'
misalnya (tidak lagi diperlukan sejak 4.1.1):sumber
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
sebagai ketergantunganTanpa menambahkan
uglifyjs-webpack-plugin
, Anda bisa menambahkan ini di akhir file webpack.prod.config.js Anda :sumber
Anda bisa mencobanya
webpack.config.js
dokumentasi webpack
sumber
Lari saja:
Referensi: Jawaban Alfonso Pérez
sumber
Bagi mereka yang datang di belakang saya, menyadari kesalahan menyesatkan ini tidak terkait dengan konfigurasi webpack yang benar, tetapi sebenarnya,
offline-plugin
sudah ketinggalan zaman dan menyebabkan masalah ini. Itu perlu ditingkatkan. Lihat masalah github: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047sumber
Anda harus memeriksa
p
opsi: https://webpack.js.org/guides/production/#cli-alternatives : tanda ini memberi tahu Webpack untuk mengoptimalkan build Anda untuk lingkungan produksi. Anda dapat menggunakannya dengan "produksi" barumode
untuk bangunan yang lebih kecil.sumber