環境:webpac<4的場景下,安裝uglifyjs。
cnpm install uglifyjs-webpack-plugin -D
安裝完畢后,去npm里查看uglifyjs的使用方法並添加到代碼中:
const UglifyJsPlugin = require('uglifyjs-webpack-plugin') module.exports = { //... optimization: { minimizer: [new UglifyJsPlugin()] } };
執行打包命令后報錯,重新瀏覽文檔后發現該寫法只適用於webpack4,而我的環境是webpack3.x,於是更換了uglifyjs的寫法:
const UglifyJsPlugin = require('uglifyjs-webpack-plugin') module.exports = { plugins: [ new UglifyJsPlugin(), ] }
再次執行打包命令仍然報錯,猜想可能是最新版本的uglifyjs已經不支持該寫法,於是:
npm view uglifyjs-webpack-plugin versions
重新安裝低版本插件
cnpm install uglifyjs-webpack-plugin@1.3.0 -D
打包成功!