我应该使用哪种JSlint?

时间:2013-05-27 14:14:05

标签: javascript unix jslint

我在旧问题中搜索过。每个人都对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=[];

提供错误

1 个答案:

答案 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是一个非常简单的过程,你会很好。编写自己的包装器会很有趣。