问题:生产环境disable console log
开发和测试环境中会用到大量console.log方法来进行代码的调试,但生产上需要关闭这些输出。
有以下几种方法。
Hack方法
这应该是最容易想到的方法,直接改写console.log的方法。1234if (!DEBUG_MODE_ON) { console = console || {}; console.log = function(){};}
DEBUG 参数控制
这种方式比较灵活,不过对于新接入的应用需要来一次全局的替换。1234// beforeconsole.log("output");// afterDEBUG && console.log("output");
webpack等构件工具中配置
以webpack为例,
使用UglifyJsPlugin插件
|
|
其它的compress options的取值点此