javascript - 覆盖 console.log();用于生产

标签 javascript debugging

<分区>

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

我有一个 应用程序充满了用于调试目的的 console.log();

我有 结合我所有的构建时间。它输出用于调试的 app.debug.js 和用于生产的 app.min.js

现在我可以遍历所有代码文件以查找 console.log(); 并在我准备好投入生产时手动删除它,但我想知道是否有重写方法的方法。

基本上,每当 console.log(); 方法被调用时,什么都不做。

那样的话,我可以将覆盖代码文件放在我的生产配置中,而不是我的调试配置中。

这可能吗?

最佳答案

把它放在文件的顶部:

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

对于某些浏览器和缩小器,您可能需要将其应用到窗口对象上。

window.console = console;

关于javascript - 覆盖 console.log();用于生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7042611/

相关文章:

javascript - 如何将div定位在父div的右侧

visual-studio - 如何让 Visual Studio 立即窗口给我纯字符串输出?

java - 如何在IntelliJ中调试Vaadin应用程序

python - pyglet.图形 : IndexError on ctypes array creation

android - 调试端口 (8700) 正忙,请确保没有其他 Activity 的调试连接到同一应用程序?

javascript - Typescript + Jquery Ajax + 这个

javascript - 无法读取 null 的属性 'length' (javascript)

javascript - 嵌入谷歌翻译带有预标记问题

javascript - 动态地将页面加载到 HTML 中

c - set follow-fork mode child后如何在子进程中设置断点?