我使用 Visual Studio
我将javascript代码分散在不同的文件中。
目前使用以下链接的压缩器
http://yuicompressor.codeplex.com/
这会在项目构建中将输出生成为合并的+缩小文件。
我正在寻找一些方法从minified文件中的代码中删除所有console.log语句。 请建议我如何做到这一点。
答案 0 :(得分:1)
为什么不这样做:
window['console'] = { log: function() {} };
当您不希望“console.log”语句执行任何操作时?
答案 1 :(得分:0)
您可以手动使用编辑器(例如 Visual Studio)并使用具有搜索和替换功能的 RegEx 来删除所有控制台日志。
像这样的正则表达式:
console\.log(\((\").*\"\);+|\((\').*\'\);+)
您将能够使用 " 或 ' 包装字符串匹配所有 console.log。
然后将 then 替换为空字符串。
您必须选择 g 标志,或 GLOBAL 选项或 全部替换 按钮。
还要考虑一下,console 对象有多种方法,例如dir、table、group 等...