JSLint是否可供脱机使用?

Rob*_*cks 23 javascript lint compiler-errors jslint

我想使用JSLint,但我对可以访问未经过滤的源代码的工具持谨慎态度.是否有离线版本或是否有另一个类似的工具可以lint对JavaScript进行" 错误检查"离线?

编辑:一个有GUI,并显示一个样式的错误列表,而不是命令行界面?

Gra*_*ner 17

如果您喜欢JSLint Web界面,则可以执行File> Save Page As...Save as type: Web Page, complete(在Firefox中,在Internet Explorer中执行此操作可能略有不同)到本地文件夹.

我将名称更改为jslint.htm8.3以下没有空格.

它似乎在本地保存时有效.

三件事:

  1. 这可能违反了他的许可证,虽然我保留版权完整并且不修改他的任何代码,技术上我的网络浏览器已经在我的本地HD上创建了他的网站的副本,所以我不确定我是否在违规与否,我不是律师,所以我会继续这样做,直到收到一封告诉我停止的信.
  2. 该页面可能仍然能够将您的代码发送到Internet,尽管它可能是非常遥远的.也就是说,WSH或Rhino版本可能比你在本地保存的网页上的版本更容易发送你提交给互联网的代码(如果你是偏执狂).
  3. 你会落后于Douglas所做的任何错误修复或更新.但是,如果您不定期更新它们,则同样适用于WSH或Rhino版本.

  • JSLint文档声明您粘贴到JSLint Web表单中的代码完全在客户端处理.没有传输代码. (3认同)

Ben*_*ank 13

可以使用WSH或Rhino脱机运行JSLint:

http://www.jslint.com/lint.html#try

编辑:在问这个问题后的两年里,JSLint已经放弃了对Rhino和WSH的支持.我鼓励任何对linting他们的代码感兴趣的人也查看JSHint.它是JSLint的一个分支,旨在比原来更灵活,但也恰好支持Node,Rhino和WSH(当然还有浏览器).

  • 您可以查看[JSHint](https://github.com/jshint/jshint),它是JSLint的一个分支,可以在Node,Rhino或WSH中运行. (4认同)

Jak*_*raw 11

是:

基本上,您只需要一个嵌入式JavaScript编译器即可运行jslint.js.

  • 官方网站上没有更多Rhino版本.:( (3认同)

rme*_*dor 5

还有另一个名为JavaScript Lint的 JS Linter,它具有在线和可下载的命令行版本.我一直使用可下载的版本.我一直在考虑将它作为钩子的一部分集成到SVN中.我比JSLint更喜欢它,因为它有更多选项,似乎可以检测更多东西.它可以配置为将某些标识符视为预定义的,用于工具包等,这允许它检查未定义变量的使用,我很确定JSLint不能这样做.