我想在构建过程中运行 JSLint4Java。我在一个库中有大约 1000 个 JS 文件,我真的不想添加一个
/*globals foo, bar, baz */
它们每个的 header ——特别是因为它们中的许多都来自外部库 (Dojo)。但是,如果我不添加 header ,JSLint 会提示几乎每个文件上都有相同的五个全局变量。有没有办法告诉 JSLint 忽略它们?到目前为止我想到的一些事情:
某种 AntFileMap 任务,它创建一个虚拟目录层次结构,该层次结构是另一个层次结构的精确副本,但有一个过滤器应用于每个文件(在这种情况下,前缀为
/*globals */
header )。Hack JSLint4Java 以接受一组
globals
,它作为注释添加到它处理的每个文件的开头。
我从未见过像 (1) 这样的东西。 (2) 看起来相对容易,但如果可能的话我更愿意使用原始工具。有更好的建议吗?
最佳答案
来自 http://www.ohloh.net/p/jslint4java
News 2009-12-02. jslint4java 1.3.3 is released. Noteworthy alterations: Add support for the predef option, to allow specifying a list of predefined global variables.
听起来像您正在寻找的东西。试试 --help 选项来获取语法,也许吧?
关于java - 如何将全局变量设置为 JSLint 以忽略整个文件集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/352646/