Javascript 我应该使用哪个JSlint?
我已经查过那个老问题了。每个人都对jslint实用程序提出了不同的建议。 我想要在linux控制台上工作的jslint控制台实用程序。 我试过这个 但它不能正常工作。一个例子 如果在变量声明之前没有写入Javascript 我应该使用哪个JSlint?,javascript,unix,jslint,Javascript,Unix,Jslint,我已经查过那个老问题了。每个人都对jslint实用程序提出了不同的建议。 我想要在linux控制台上工作的jslint控制台实用程序。 我试过这个 但它不能正常工作。一个例子 如果在变量声明之前没有写入var,则不会给出错误 jslint有没有标准的命令行实用程序 编辑 我试过了,效果也不错。但不知道是否推荐 关于jshint client.on('JOB_CREATED', function(handle) { sessionid=[]; return console.lo
var
,则不会给出错误
jslint有没有标准的命令行实用程序
编辑
我试过了,效果也不错。但不知道是否推荐
关于jshint
client.on('JOB_CREATED', function(handle) {
sessionid=[];
return console.log('job created', handle);
//Do connection close and cleanup
});
为什么它没有给出sessionid=[]的错误代码>2——是的,正如您所添加的,如果您想在命令行上运行jslint,Node是当前的方法。你已经回答了你自己的问题
对于哪个JSLint包,我看不出reid的实现有什么特别的错误。退房:
看起来不错。这并不意味着什么,但是npm info jslint
将您指向同一个包,所以您没事,尽管还有许多其他包npmsearchjslint
弹出一个很好的数字,其中许多是命令行jslinter
我想说我以前听说过,但如果里德的有效,它是最近更新的。使用节点进行JSLinting是一个非常简单的过程,您会很好的。编写自己的包装器会很有趣。@SLaks JShint不要给出错误。如果我没有在变量声明之前编写var。我是否缺少任何设置?只是不要使用JShint问题是使用什么。我实际上使用了JSLint(节点JSLint的基础?),但问题对于控制台来说是特殊的:我不知道。另外,JSHint不强制使用代码样式,在一个项目中与多个人一起工作时,我感觉更好。另一端的JSLint是由Crockford编写的,并且在出现诸如for(var i=1;
之类的错误时会停止(不会处理文件的其余部分),这非常烦人,因为无论如何都不会重用该变量。
/*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;