JSHint: переписать одиночный параметр .jshintrc для всей папки
У меня есть .jshintrc
в корне моего проекта со следующей конфигурацией:
{
"node": true,
"smarttabs": true,
"undef": true,
"unused": true
}
Это хорошо для всех связанных с node вещей, которые у меня есть в проекте, но не для сценариев, связанных с браузером. Которые находятся в подпапке.
Возможно ли перезаписать только параметр node
, сохраняя другие параметры для всей папки?
Если я создам другой файл .jshintrc
для боковой папки браузера, я должен снова сообщить JSHint обо всех моих конфигурациях, хотя я просто хочу отключить опцию node
.
Я знаю, что могу установить эту опцию в каждом файле, но на самом деле я бы хотел этого избежать.
Большое спасибо заранее!
Ответы
Ответ 1
Да, есть функция в jshint v2.5.1, которая "extends", для вашего примера это может быть примерно так:
/. Jshintrc
{
"smarttabs": true,
"undef": true,
"unused": true
}
/server/.jshintrc
{
"extends": "../.jshintrc",
"node": true
}
/client/.jshintrc
{
"extends": "../.jshintrc",
"browser": true
}
Подробнее об этой функции вы можете прочитать здесь:
https://github.com/jshint/jshint/releases/tag/2.5.1