webpack 对es6代码的压缩问题
本文介绍了webpack 对es6代码的压缩问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我打算对我的js源码的es6特性只做部分转换
这是我的loader写法
module: {
loaders: [{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: "babel-loader",
query: {
presets: [
'react', {
plugins: ["transform-es2015-modules-commonjs"]
}
]
},
}]
}
但貌似一般的UglifyJsPlugin
配置只可以压缩旧的写法,如果用了const
、let
、class
等关键字,压缩就会报错。请问我该怎么解决这个问题呢?
解决方案
UglifyJsPlugin现在不支持es6,必须要用babel转换成es5。
这篇关于webpack 对es6代码的压缩问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文