我正在制作Opera扩展。它包含一个后台脚本,该脚本非常安静地失败。它在一个独特的环境中运行,所以我不能把它带到任何地方来检查它是否工作(它需要预定义的变量)。有没有一种方法可以在不运行脚本的情况下调试脚本。也就是说,检查语法是否正确。我想要像JSLint这样的东西,它不是告诉我我的代码有多糟糕,而是告诉我语法错误在哪里。
如果您只想快速搜索SyntaxErrors,您可以将代码放入闭包编译器,只需选择"仅空白"选项。
它会通知您无效的代码,而不需要任何代码样式分析来把事情弄得一团糟。
http://closure-compiler.appspot.com/home
如果您选择"Pretty Print"选项,它也会给您一个缩进良好的结果,以防原始代码需要一些清理。