我在我的Webpack配置中有这个:
new webpack.optimize.UglifyJsPlugin({
compress: {
screw_ie8: true, // React doesn't support IE8
warnings: false
},
mangle: {
screw_ie8: true
},
output: {
comments: false,
screw_ie8: true
}
}),
正常工作,直到它偶然发现ES6模块然后因为UglifyJS无法处理ES6而中断。
我找到了另一种选择,例如:https://www.npmjs.com/package/uglify-js-es6但我不知道我是否可以用其他内容替换我的配置中的uglifyer。搞乱Webpack配置我很陌生。
可以这样做或者我应该做些什么(可能会忽略uglifying中的模块)?
答案 0 :(得分:0)
我在这里找到答案:How to minify ES6 code using Webpack?
简而言之,从上面的答案:
yarn add uglifyjs-webpack-plugin
或者,在我的情况下:
const Uglify = require("uglifyjs-webpack-plugin");
module.exports = {
entry: ...,
output: ...,
plugins: [
new Uglify()
]
};
然后在我的webpack.config.js中:
@Configuration