zoukankan      html  css  js  c++  java
  • webpack发布时删除console 删除警告debugger

    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
                }
              }
          })
        ]
        }
      }
    
    运行出现报错 UglifyJs
    DefaultsError: warnings is not a supported option
    
    降低版本(使用 "uglifyjs-webpack-plugin": "^1.1.1"),打包正常,效果达到
    

    webpack打包发布正式版本时,需要删除调试过程中设置的console或debugger语句,可以在压缩js文件的时候设置compress方法,进行语句的移出(测试服不会受到影响,在测试服依然可以有console,debugger);

  • 相关阅读:
    MySQL
    权限(二)
    权限(一)
    化栈为队
    栈的最小值
    实现简易版react中createElement和render方法
    12.整数转罗马数字
    call,apply,bind的理解
    8. 字符串转换整数 (atoi)
    172.阶乘后的0
  • 原文地址:https://www.cnblogs.com/liumcb/p/13885001.html
Copyright © 2011-2022 走看看