WebPack打包清除控制台的console.log()
作者:互联网
首先在build文件中的webpack.prod.conf.js中查看plugins中的此项是否定义,一般对于脚手架搭建的项目会自动引入,但参数仍需要修改。
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
然后还是在该文件中查看下面的参数
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false,
drop_debugger: true, // console
drop_console: true,
pure_funcs:['console.log'] // 移除console
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),
若项目中没有上面的定义,则需要安装插件
https://www.npmjs.com/package/uglifyjs-webpack-plugin
安装命令
npm i -D uglifyjs-webpack-plugin
然后在build文件中的webpack.prod.conf.js中引入并修改上面所描述的参数即可!
标签:console,log,plugin,webpack,WebPack,build,true,uglifyjs 来源: https://blog.csdn.net/WebDestiny/article/details/100119991