如何从javascript源中筛选出所有console.log调用
在开发javascript代码的过程中,我大量使用了如何从javascript源中筛选出所有console.log调用,javascript,logging,deployment,Javascript,Logging,Deployment,在开发javascript代码的过程中,我大量使用了console.log调用。我不想在生产代码中包含这些调试日志,也不想永久删除它们 比较明显的解决方案是在生产服务器上部署时处理/过滤javascript源。最简单的方法是使用grep-vconsole.log sample.js,但在多行或复杂语句的情况下,它会破坏代码 javascript代码实际上是javascript代码的一个模板(jinja2),但我注意保持它的语法正确(我在注释、字符串等中放置了templater标记) 是否有一种聪
console.log
调用。我不想在生产代码中包含这些调试日志,也不想永久删除它们
比较明显的解决方案是在生产服务器上部署时处理/过滤javascript源。最简单的方法是使用grep-vconsole.log sample.js
,但在多行或复杂语句的情况下,它会破坏代码
javascript代码实际上是javascript代码的一个模板(jinja2),但我注意保持它的语法正确(我在注释、字符串等中放置了templater标记)
是否有一种聪明的方法来实现这一点,或者我必须假设
console.log
语句必须是单行的,并且该行不能包含其他非调试代码?Mhm。我想我得试试编译器。我只担心在模板的情况下,它可能会删除模板的重要部分(因为它们是注释或“死代码”)。