build时去除console代码

50次阅读

如题,例如:”console.log(‘a:’+document.getElementById(‘a’));a();”,正则如何写?

Google closure用了下面的方式,build时判断到console不会执行到,就直接去掉该行代码,但这样必须要求都按这个规则写,不太方便:

var a = false;
a && console.log('xx');

@gaosboy ATT是如何做到的?

周祺

是要把console.log(); 匹配出来吗?

console\.log\(.*?\);

gaosboy

正文完