我在旧问题中搜索过。每个人都对jslint实用程序给出了不同的建议。
我想要在Linux控制台上运行的jslint控制台实用程序。
我试过这个
http://www.javascriptlint.com/但它无法正常工作。一个例子
如果您在变量声明之前错过了var
,那么它不会出错。
是否有jslint的标准命令行实用程序?
修改
我试过https://github.com/reid/node-jslint这也行得很好。但不知道是否推荐。
关于jshint
client.on('JOB_CREATED', function(handle) {
sessionid=[];
return console.log('job created', handle);
//Do connection close and cleanup
});
为什么不为sessionid=[];
答案 0 :(得分:0)
2¢ - 是的,正如您已经添加的那样,如果您想在命令行上运行jslint,那么Node当前就是这样做的。所以你已经回答了自己的问题。
对于哪个JSLint包,我没有看到任何关于reid实现的特别错误的。查看its code:
/*jslint
nomen: true
*/
var vm = require("vm");
var fs = require("fs");
var ctx = vm.createContext();
vm.runInContext(fs.readFileSync(__dirname + "/jslint.js"), ctx);
module.exports = ctx.JSLINT;
看起来很好。并不是说它意义重大,但npm info jslint
指向同一个包,所以你没事,虽然 其他一些...... npm search jslint
弹出一个好的号码,其中很多都是命令行jslinters。
我想说我之前听说过JSLintCli
,但如果reid正在运行,它最近更新了。使用Node进行JSLinting是一个非常简单的过程,你会很好。编写自己的包装器会很有趣。