UglifyJs意外令牌错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UglifyJs意外令牌错误相关的知识,希望对你有一定的参考价值。
我已经在我的webpack.config.js中使用过这个
use: [{
loader: 'babel-loader',
options: {
presets: ['es2015', 'es2016', 'react']
}
}]
但是我仍然在我使用的令牌中遇到错误。
我知道uglify不了解ECMAScript-6
现在当我使用-p构建我的webpack时,我得到了上面提到的错误,因为uglify出现在那里。现在,我如何解决这个问题,因为我已经包含了babel-loader预设es2015将es6转换为es5。
答案
正如您所说,您当前版本的Uglify插件不支持ES6,因此您需要升级。你有几个选择:
- 升级到Webpack 4,默认包含新的uglify插件
- 如果你因任何原因需要继续使用v3,you can follow the instructions on the docs here将安装新的uglify插件并手动使用它。
另一答案
使用terser-webpack-plugin缩小ES6代码
以上是关于UglifyJs意外令牌错误的主要内容,如果未能解决你的问题,请参考以下文章
从 UglifyJS 创建块时意外的标记 punc «(»,预期的 punc
UglifyJS 抛出意外的标记:keyword (const) with node_modules