首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何禁用在HTML中加载的javascript模块的console.log?

如何禁用在HTML中加载的javascript模块的console.log?
EN

Stack Overflow用户
提问于 2020-03-01 14:01:41
回答 3查看 274关注 0票数 0

在我的HTML中,我加载一个Javascript模块,如下所示:

代码语言:javascript
运行
复制
<script type="text/javascript" src="static/js/mymodule.js"></script>

但是mymodule.js中包含console.log命令,所以每次重新加载页面时,我都可以看到它们的输出。我怎样才能防止它呢?

当然,我可以删除所有的console.log调用,但是如果我处理的是不能修改的外部库怎么办?也许有一种方法可以防止在特定的script-tag中登录。

EN

回答 3

Stack Overflow用户

发布于 2020-03-01 14:09:09

我不认为有办法做到这一点(我希望我错了)。如果外部库在其产品代码中包含console.logs,则应考虑使用其他库。

因为您可以控制console.log所在的文件,所以应该将其删除或注释掉。

票数 0
EN

Stack Overflow用户

发布于 2020-03-01 14:12:10

尝试此

代码语言:javascript
运行
复制
console.log = function () {}

票数 0
EN

Stack Overflow用户

发布于 2020-03-01 14:49:10

您可以通过以下方式实现:使用构建工具设置剥离console.log语句。启用构建工具设置以剥离用于生产构建的console.log,而您仍然可以将它们保留用于开发构建。

大多数构建工具都支持这一点。例如,webpack,大口大口地喝水等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60472438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档