java - 如何将全局变量设置为 JSLint 以忽略整个文件集?

标签 java javascript validation ant jslint

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

/*globals foo, bar, baz */

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

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

  2. 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/

相关文章:

java - 如何检查 "show notification"是否启用或禁用?

java - 如何向 JScrollPane 视口(viewport)添加渐变?

javascript - :valid pseudoclass has greater priority than a custom class defined later

javascript - 修改li :after from content script

javascript - 三键 keyCode 热键 javascript

java - 如何检查用户输入的日期是否大于java中当前日期的32天

使用 PHP 进行 Javascript 客户端验证

java - Java 中未初始化的类成员不会发出任何编译器错误。但是,局部变量可以。为什么?

java - Hibernate 条件查询抛出异常

javascript - 一个简单的JS代码,我一遍又一遍地收到相同的结果,我想,我可能犯了一个逻辑错误,