我见过一些控制台包装器可以在带有控制台的浏览器中停止错误,而更高级的包装器可以在旧浏览器中启用日志记录。但我没有看到任何帮助打开和关闭调试代码的东西。
目前我执行查找和替换以注释掉调试代码。一定有更好的方法吗?
我正在使用 Combres,它使用 YUI 来缩小 JavaScript。我看过一些帖子提到使用双分号来标记要在缩小过程中删除的行。这是技巧还是好的做法?
最佳答案
也许您应该在 console.log()
周围有自己的包装器,并通过该包装器记录您的调试信息。这样,一旦部署到生产环境,您就可以用一个空函数替换该单个函数,这样控制台就不会充斥着调试信息。您还可以将实际的 console.log
函数替换为空函数,但这会阻止任何 Javascript 输出到控制台,而不仅仅是您的控制台。
关于javascript - 从发布的 JavaScript 中删除 console.log 和其他调试代码的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279219/