报错内容:

报错原因:
由于 UglifyJs 只支持 ES5 而 ui框架 可能引入了一部分 ES6 的写法,所以导致 webpack 打包失败
解决方法
改用terser,且webpack3只支持terser-webpack-plugin-legacy
1.安装terser-webpack-plugin-legacy
npm i terser-webpack-plugin-legacy
2.在项目build目录下的webpack.prod.conf.js文件中引入引入terser-webpack-plugin-legacy
const TerserPlugin = require("terser-webpack-plugin-legacy");

3.继续在webpack.prod.conf.js文件中配置plugins
new TerserPlugin({
parallel: true,
terserOptions: {
sourceMap: false,
compress: {
warnings: false
}
}
}),

4.删除该文件中关于UglifyJs的plugins

5.重新打包
npm run build
成功打包



1119

被折叠的 条评论
为什么被折叠?



