亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

前端壓縮打包,能不能把console之類的去掉,找了答案,但是不行啊?

前端壓縮打包,能不能把console之類的去掉,找了答案,但是不行???

暮色呼如 2018-08-10 12:13:56
能打包但是console.log去不掉gulp.task("agency:build", ["agency:cache-templates"], function (cb) {    agencySource.js.src.push(agencySource.build.cache + "/app.js");     pump(         [             gulp                 .src(agencySource.js.src)                 .pipe(envify({ NODE_ENV: 'production' }))                .pipe(stripDebug())                .pipe(ngAnnotate())                .pipe(babel())                .pipe(concat("app.js")),                                  //process.env.NODE_ENV             uglify({ drop_console: true}),             gulp.dest(agencySource.build.cache)             // .pipe(concat('app.js'))             // .pipe(gulp.dest(agencySource.build.cache))         ],         cb     ); });找到了一部分答案,但是效果不完全,只能去掉一部分consoleuglify({   compress: {     warnings: false,     drop_console: true,  // 過濾 console     drop_debugger: true  // 過濾 debugger   } }) 用了之后console.log從1200多個變成了800多個~~~~ 再用 `window.console.log = function() {}`屏蔽多余的console希望還能優化一,怎么吧多余的console去掉求大佬們來拯救一波~?。?!謝謝
查看完整描述

2 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

沒記錯的話,drop_console 在 compress 里,你這樣用當然去不掉。

建議仔細閱讀文檔。


查看完整回答
反對 回復 2018-08-12
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

webpack.prod.conf.js文件里

new webpack.optimize.UglifyJsPlugin({      compress: {        warnings: false,
        /*不顯示控制臺打印信息*/        drop_debugger: true,        drop_console: true,        pure_funcs: ['console.log']
      },      sourceMap: false
    })


查看完整回答
反對 回復 2018-08-12
  • 2 回答
  • 0 關注
  • 1718 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號