在我的HTML中,我加载一个Javascript模块,如下所示:
<script type="text/javascript" src="static/js/mymodule.js"></script>但是mymodule.js中包含console.log命令,所以每次重新加载页面时,我都可以看到它们的输出。我怎样才能防止它呢?
当然,我可以删除所有的console.log调用,但是如果我处理的是不能修改的外部库怎么办?也许有一种方法可以防止在特定的script-tag中登录。
发布于 2020-03-01 14:09:09
我不认为有办法做到这一点(我希望我错了)。如果外部库在其产品代码中包含console.logs,则应考虑使用其他库。
因为您可以控制console.log所在的文件,所以应该将其删除或注释掉。
发布于 2020-03-01 14:12:10
尝试此:
console.log = function () {}
发布于 2020-03-01 14:49:10
您可以通过以下方式实现:使用构建工具设置剥离console.log语句。启用构建工具设置以剥离用于生产构建的console.log,而您仍然可以将它们保留用于开发构建。
大多数构建工具都支持这一点。例如,webpack,大口大口地喝水等。
https://stackoverflow.com/questions/60472438
复制相似问题