如何从缩小或组合的javascript文件中删除所有console.log语句

时间:2011-01-06 15:14:23

标签: javascript visual-studio performance

我使用 Visual Studio

我将javascript代码分散在不同的文件中。

目前使用以下链接的压缩器

http://yuicompressor.codeplex.com/

这会在项目构建中将输出生成为合并的+缩小文件。

我正在寻找一些方法从minified文件中的代码中删除所有console.log语句。 请建议我如何做到这一点。

2 个答案:

答案 0 :(得分:1)

为什么不这样做:

window['console'] = { log: function() {} };

当您不希望“console.log”语句执行任何操作时?

答案 1 :(得分:0)

您可以手动使用编辑器(例如 Visual Studio)并使用具有搜索和替换功能的 RegEx 来删除所有控制台日志。

像这样的正则表达式:

console\.log(\((\").*\"\);+|\((\').*\'\);+)

您将能够使用 "' 包装字符串匹配所有 console.log。

然后将 then 替换为空字符串

您必须选择 g 标志,或 GLOBAL 选项或 全部替换 按钮。

还要考虑一下,console 对象有多种方法,例如dir、table、group 等...