環境: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
打包成功!
