2

我想在构建过程中运行 JSLint4Java。我在一个库中有大约 1000 个 JS 文件,并且真的不想添加一个

/*globals foo, bar, baz */

他们每个人的标题 - 特别是因为他们中的许多人来自外部库(Dojo)。但是,如果我不添加标题,JSLint 会抱怨几乎每个文件都有相同的五个全局变量。有没有办法告诉 JSLint 忽略它们?到目前为止我想到的一些事情:

  1. 某种 AntFileMap 任务,它创建一个虚拟目录层次结构,它是另一个层次结构的精确副本,但对每个文件都有一个过滤器(在这种情况下,前面有一个/*globals */标题)。

  2. 破解 JSLint4Java 以接受一组globals它作为注释添加到它处理的每个文件的开头。

我从未见过像(1)这样的东西。(2) 似乎比较容易,但如果可能的话,我更喜欢使用原始工具。有更好的建议吗?

4

2 回答 2

2

来自http://www.ohloh.net/p/jslint4java

新闻 2009-12-02。jslint4java 1.3.3 发布。值得注意的更改:添加对 predef 选项的支持,以允许指定预定义全局变量的列表。

听起来像您可能正在寻找的东西。试试 --help 选项来获取语法,也许?

于 2010-11-12T17:31:10.230 回答
0

您还可以使用LintRoller - 一个 Node.js 实用程序,用于根据 JSLint、JSHint 和其他验证检查整个目录或项目。

于 2013-06-05T19:29:26.047 回答