Gruntjs 如何使用Atom';当代码被分割到多个文件中时,是否使用linter jshint?

Gruntjs 如何使用Atom';当代码被分割到多个文件中时,是否使用linter jshint?,gruntjs,atom-editor,Gruntjs,Atom Editor,我正在编写一个单页JavaScript应用程序,并使用Atom作为文本编辑器。(这是一个电子应用,但这不是重点。) 我还使用了Atom的linter jshint插件。这很好,当我在一个变量中输入错误时,它会立即在文本编辑器中显示出来 最近,我的应用程序变得很长。当然,我想尝试将其拆分为多个文件。完成后,我决定可以使用Grunt将JavaScript文件自动连接在一起。这很好,因为我不必重构代码——我可以将现有函数复制粘贴到单独的文件中。轻松点 然而,一旦我这样做,Atom就会充满来自JSHin

我正在编写一个单页JavaScript应用程序,并使用Atom作为文本编辑器。(这是一个电子应用,但这不是重点。)

我还使用了Atom的
linter jshint
插件。这很好,当我在一个变量中输入错误时,它会立即在文本编辑器中显示出来

最近,我的应用程序变得很长。当然,我想尝试将其拆分为多个文件。完成后,我决定可以使用Grunt将JavaScript文件自动连接在一起。这很好,因为我不必重构代码——我可以将现有函数复制粘贴到单独的文件中。轻松点

然而,一旦我这样做,Atom就会充满来自JSHint的警告和错误,因为它找不到位于其他文件中的变量和函数

现在,我可以完全放弃Atom中的JHint插件,在连接完成后,使用Grunt的JSHint插件。但那太糟糕了!我希望我将要编写的代码能够像真正的IDE一样进行动态检查


有没有办法让Atom/JSHint假设一堆JavaScript文件将全部连接在一起?或者我只是在处理这个问题时完全错了?

您可以使用拆分您的电子应用程序,并使用
require('./state.js')在应用程序中

虽然我不使用Atom,但这应该使它能够理解如何在其他文件中使用变量和函数

此外,这将消除您对连接的需要,因为单页应用程序将考虑其所有依赖项