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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM