小编典典

覆盖console.log(); 用于生产[重复]

javascript

我对Javascript开发还很陌生,所以这可能是一个真正的新手问题。

我有一个sencha-touch应用程序充斥着console.log();调试目的。

我有(file:///C:/questions/tagged/chirpy”显示标记为“chirpy”的问题”)做了我所有的编译时间相结合。它输出app.debug.js用于调试以及app.min.js用于生产的

现在,我可以浏览所有代码文件,console.log();并在准备投入生产时手动将其删除,但是我想知道是否有一种方法可以覆盖该方法。

基本上,无论何时console.log();调用该方法,都不要执行。

这样,我可以将替代代码文件放入生产配置中,而不是放入调试配置中。

这可能吗?


阅读 434

收藏
2020-05-01

共1个答案

小编典典

将其放在文件顶部:

var console = {};
console.log = function(){};

对于某些浏览器和缩小器,您可能需要将此应用到window对象。

window.console = console;
2020-05-01