使用UglifyJsPlugin,可过滤掉全部console方法, 或者只过滤.log. 具体配置如下
- 仅过滤
console.log
plugins: [
new UglifyJsPlugin({
uglifyOptions: {
compress: {
pure_funcs: ['console.log'],
drop_debugger: true // 删除deubgger语句
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
})
]
- 过滤全部
console
plugins: [
new UglifyJsPlugin({
uglifyOptions: {
compress: {
drop_console: true,
drop_debugger: true // 删除deubgger语句
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
})
]
UglifyJsPlugin参考文档: uglifyjs-3-webpack-plugin
uglifyOptions参数详解: uglifyOptions
compress参数详解: compress-options