UglifyJs 意外令牌错误
UglifyJs unexpected token error
我已经在 webpack.config.js
中使用过这个
use: [{
loader: 'babel-loader',
options: {
presets: ['es2015', 'es2016', 'react']
}
}]
但是我在使用的令牌 let 上仍然出现错误。
I get that uglify doesn't understands 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 代码
我已经在 webpack.config.js
中使用过这个use: [{
loader: 'babel-loader',
options: {
presets: ['es2015', 'es2016', 'react']
}
}]
但是我在使用的令牌 let 上仍然出现错误。
I get that uglify doesn't understands 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 代码