webpack3里使用uglifyjs压缩js时打包报错

 环境: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@1.3.0 -plugin -D
复制代码

打包成功!https://www.cnblogs.com/soraly/p/10112685.html

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信