调试和生产版本的JavaScript

时间:2012-04-30 07:58:35

标签: javascript debugging

我有一个包含大量调试语句的js文件。我正在寻找一个将跳过这些调试语句的脚本或编译器,并且可以提供生产版本。

function init(){
  console.log('initing the lib');
  ...
  .. some code here ..
  ...
  console.log('init over');
}

我需要一个没有这些console.log的生产版本。这将允许编写可用于查看错误发生位置的调试版本。

1 个答案:

答案 0 :(得分:1)

也许googles closure compile可以帮到你?

如果您担心console.log(似乎这是'调试语句'的意思),那么在生产中覆盖它可能是一个想法:

var isProduction = true; //or false
if (isProduction){
 window.console = {log: function(){return true;}};
}