是否有一些工具可以对我的 JavaScript 文件进行语法检查,以查看它们是否包含会打扰Internet Explorer的 Javascript 引擎的语法错误,尤其是多余的尾随逗号?
例子:
var some_object = {
valid : "property",
one : "comma too much ---> ",
};
此代码在 FireFox、Chrome和 Node.JS中运行良好,但在 IE 中由于尾随逗号而失败。IE 的集成调试器很少有帮助,因为它不会像我们那样为大型 Web 应用程序产生有用的错误/警告(大量 JavaScript 文件组合在一起,总代码达 50-100 k 行)。
JSLint无济于事,因为它会报告大量其他警告或在一些无意义的错误处停止。
一个想法可能是eval()
直接在 IE 中使用并捕获 SyntaxError 异常,但我不能以自动方式(即在命令行上)执行此操作。
不幸的是, Node.JS不关心尾随逗号。
周围没有可以对文件进行基本 JavaScript 语法检查的 Linux / Windows 工具吗?