从发布JavaScript中删除console.log和其他调试代码的最佳实践?

前端之家收集整理的这篇文章主要介绍了从发布JavaScript中删除console.log和其他调试代码的最佳实践?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经看到一些控制台包装器可以通过控制台来阻止浏览器中的错误,而更高级的控制器包装器可以在旧版浏览器中进行日志记录.但是我见过的没有一个能帮助打开和关闭调试代码.

目前我进行查找和替换以注释掉调试代码.肯定有更好的办法?

我正在使用Combres,它使用YUI来缩小JavaScript.我看过一些帖子提到使用双重冒号来标记在缩小过程中要删除的行.这是一个黑客还是一个好习惯?

解决方法

可能你应该在console.log()周围拥有自己的包装器,并通过该包装器记录调试信息.这样,一旦部署到生产环境,就可以用空函数替换单个函数,这样控制台就不会充满调试信息.您还可以使用空函数替换实际的console.log函数,但这会阻止任何Javascript输出到控制台,而不仅仅是您的.

猜你在找的JavaScript相关文章