如何获得括号以忽略特定的重复错误?

时间:2013-10-18 15:22:58

标签: adobe-brackets

我在文件中获取未声明函数和从另一个文件引用的变量的JSLint错误。括号是否有配置/菜单来删除这些,同时保留其他掉毛错误?

1 个答案:

答案 0 :(得分:6)

每当您引用标识符时,JSLint都会抱怨它无法在文件中看到任何声明。因此,如果您使用的是由其他文件设置的全局变量/函数,您将收到这些警告。

您可以通过单独指定要允许的未声明的全局变量来停止警告。为此,请在文件顶部放置这样的指令:

/*jslint indent: 4 */
/*global ClassFoo, ClassBar, someFunction */

但是,当然,在每个文件中手动列出内容是很痛苦的。

或许最好的方法来清理它是使用像RequireJS这样的模块加载器。那么大多数对其他文件的引用都不会通过全局变量,你只需要告诉JSLint忽略RequireJS本身所需的几个全局变量(通常只是define)。

使用模块加载器还有其他好处。它通过使跨文件依赖性非常明确地消除了“依赖意义”,并且它以适当的依赖顺序自动加载模块。当您准备好部署时,有一些简单的工具可以自动将所有模块连接到一个文件中。