我想在构建过程中运行JSLint4Java。我在库中有大约1000个JS文件,并且不想添加
/*globals foo, bar, baz */
每个人的标题 - 特别是因为其中许多来自外部库(Dojo)。但是,如果我不添加标题,JSLint会在几乎每个文件中抱怨相同的五个全局变量。有没有办法告诉JSLint忽略它们?到目前为止我想到的一些事情:
某种AntFileMap任务,它创建一个虚拟目录层次结构,它是另一个层次结构的精确副本,但是每个文件都有一个过滤器(在这种情况下,前面带有/*globals */
标题)。 / p>
破解JSLint4Java接受一组globals
,它将其作为对其处理的每个文件的开头的注释。
我从未见过像(1)那样的东西。 (2)看起来相对容易,但如果可能的话,我更愿意使用原创工具。还有更好的建议吗?
答案 0 :(得分:2)
来自http://www.ohloh.net/p/jslint4java
新闻2009-12-02。 jslint4java 1.3.3是 释放。值得注意的改动:添加 支持predef选项 允许指定预定义列表 全局变量。
听起来像你可能正在寻找的东西。尝试使用--help选项来获取语法吗?
答案 1 :(得分:0)
您还可以使用LintRoller - 一个Node.js实用程序来检查整个目录或项目,以防止JSLint,JSHint和其他验证。