Я пишу одностраничное приложение JavaScript, и я использую Atom в качестве текстового редактора. (Это приложение Electron, но это не так.)Как использовать linter-jshint от Atom, когда код разбивается на несколько файлов?
Я также использую плагин linter-jshint
для Atom. Это замечательно, поскольку это сразу видно в текстовом редакторе, когда я делаю опечатку в переменной, среди других полезных вещей.
В последнее время мое приложение становится очень длинным. Естественно, я хочу попробовать и разделить его на несколько файлов. После выполнения some research on StackOverflow я решил, что могу использовать Grunt для автоматического объединения файлов JavaScript вместе. Это здорово, потому что мне не нужно реорганизовывать мой код - я могу просто скопировать вставку моих существующих функций в отдельные файлы. Легко!
Однако, как только я это сделаю, Atom заполняется предупреждениями и ошибками JSHint, поскольку он не может найти переменные и функции, которые находятся в других файлах!
Теперь я мог просто отказаться от плагина JHint в Atom и использовать плагин JSHint для Grunt после того, как конкатенация уже произошла. Но это отстой! Я хочу, чтобы код, который я собираюсь писать, проверялся на лету, как настоящая среда IDE.
Есть ли способ сказать Atom/JSHint предположить, что все файлы JavaScript будут объединены вместе? Или я просто подхожу к этой проблеме совершенно неправильно?