我正在尝试构建使用webpack的项目。我的UglifyJS选项如下所示:
new UglifyJSPlugin({
sourceMap: false,
uglifyOptions: {
compress: {
warnings: false,
},
output: {
comments: false,
},
},
}),
我得到的是一个错误:
Unexpected token: punc ()) [index-3d0ae630eaa0a0128a00.js:145853,20]
我发现一些SO主题说这可能是webpack uglify插件的问题,但我已经切换到uglifyjs-webpack-plugin
。
有什么想法吗?
答案 0 :(得分:1)
我遇到了同样的错误,并且可以通过以下方式修复它:
npm i -D uglifyjs-webpack-plugin@beta
)"uglifyjs": true
添加到babel-preset-env
如果您使用的是env预设,请尝试更新.babelrc
:
{
"presets": [
[
"env",
{
"targets": {
"uglify": true
}
}
]
]
}
还有an issue on the plugin repo列出了其他可能的解决方案。