用于检查正确的Javascript语法的工具或实用程序

coi*_*iax 4 javascript git

我知道像JSLint这样的工具,但我不是在寻找样式正确性,我需要一个工具或实用程序(最好是在Linux上运行,在ubuntu包管理器中获得奖励点),可以验证语法的正确性. JavaScript文件.

我只需要知道没有语法错误.

(完全公开,将把这个检查放在一个git commit钩子中,以确保不会提交语法错误的JavaScript.所以它可以是一个样式工具,但需要能够产生"YES SYNTAX GOOD",或者"没有语法坏"的结果.)

bub*_*bba 5

我相信您认为JSLint不会验证语法,但我认为它完全符合您的要求.现在,我的奖励积分!:-)这是一个快速的例子,应该做你想要的一切,尽管使用JSLint.

sudo apt-get install spidermonkey-bin
wget http://www.jslint.com/fulljslint.js
mv fulljslint.js /home/admin/bin/js
Run Code Online (Sandbox Code Playgroud)

然后创建/home/admin/bin/js/runjslint.js:

load('/home/admin/bin/js/fulljslint.js');
var body = arguments[0];
var result = JSLINT(body);
if (result) {
 print('YES SYNTAX GOOD');
} else {
 print('NO SYNTAX BAD');
}
print(JSLINT.report());
Run Code Online (Sandbox Code Playgroud)

当使用Spidermonkey运行时,此文件将检查作为命令行参数传递的Javascript数据的语法.你可能最后不想要那份报告,认为你可能不值得玩.