我对Javascript开发还很陌生,所以这可能是一个真正的新手问题。
我有一个sencha-touch应用程序充斥着console.log();调试目的。
console.log();
我有(file:///C:/questions/tagged/chirpy”显示标记为“chirpy”的问题”)做了我所有的编译时间相结合。它输出app.debug.js用于调试以及app.min.js用于生产的
app.debug.js
app.min.js
现在,我可以浏览所有代码文件,console.log();并在准备投入生产时手动将其删除,但是我想知道是否有一种方法可以覆盖该方法。
基本上,无论何时console.log();调用该方法,都不要执行。
这样,我可以将替代代码文件放入生产配置中,而不是放入调试配置中。
这可能吗?
将其放在文件顶部:
var console = {}; console.log = function(){};
对于某些浏览器和缩小器,您可能需要将此应用到window对象。
window.console = console;