其他分享
首页 > 其他分享> > WebPack打包清除控制台的console.log()

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