我正在从 Ubuntu 命令行运行JSLint的Rhino 版本,如下所示:
$ rhino jslint.js myScript.js
虽然 Web 界面提供了各种选项,但我不知道如何通过命令行调用这些选项。我是否忽略了文档中的任何内容?
我正在从 Ubuntu 命令行运行JSLint的Rhino 版本,如下所示:
$ rhino jslint.js myScript.js
虽然 Web 界面提供了各种选项,但我不知道如何通过命令行调用这些选项。我是否忽略了文档中的任何内容?
是的!你确实错过了。您可以在 .js 文件的顶部指定 jslint 的选项。请参阅文档页面并阅读选项部分以获取示例。
我的jslint4java项目包括一个命令行工具,允许您添加诸如--undef
. 这可能比手动运行更有用。
我受到上述讨论的启发,并相应地扩展了我的JSLint 包装脚本。它相当原始,但似乎可以完成这项工作。
Cory Bennet为 jslint 提供了一个 perl+js 包装器(基于 Ian Bicking 的现有技术)。它有命令行选项等。他甚至详细介绍了通过编译模式挂钩的一些 Emacs 集成。
我遇到了一些麻烦,并记下了让它在 Cygwin 和 Emacs32 中工作的一些说明。
在类似的问题中还有其他一些选项:Is there an offline version of jslint for windows?
I came up with a command line jslint solution based on jQuery's jslint-check.js script, which is executed within Rhino via their Makefile.