zoukankan      html  css  js  c++  java
  • vue.config.js webpack4.x删除控制台打印(console.log)

    使用uglifyjs-webpack-plugin来进行删除控制台打印

    首先安装:npm install uglifyjs-webpack-plugin --save-dev

    vue.config.js中引入:

    const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
    

    module.exports中使用:

    configureWebpack:{
      optimization: {
          minimizer: [
            new UglifyJsPlugin({
              uglifyOptions: {
                // 删除注释
                output:{
                  comments:false
                },
                // 删除console debugger 删除警告
                compress: {
                  warnings: false,
                  drop_console: true,//console
                  drop_debugger: false,
                  pure_funcs: ['console.log']//移除console
                }
              }
            })
          ]
        }  
    }
    

    最后就是检查是否生效,我的办法简单粗暴:

      npm run build打包,然后在打包后的dist文件夹中搜索console.log,如果没有就是生效啦。如果不生效,请看其他大佬的方案。

  • 相关阅读:
    探索数据
    Python基础15
    Jupyter Notebook 打开方法
    03-目录结构
    02-安装 CentOS7
    12-EndWithEstore
    11-Upload&Download
    10-Listener&Filter
    09-JDBC
    08-MVC&JavaBean
  • 原文地址:https://www.cnblogs.com/sixrookie/p/12973959.html
Copyright © 2011-2022 走看看