ESLint - "окно" не определено. Как разрешить глобальные переменные в пакете.формат JSON
я присваиваю свойство объекту глобального окна, но когда я запускаю eslint, я получаю следующее:
"Окно" не определен
Я вижу здесь, в ESLint docs:
следующее определяет window как глобальную переменную для кода, который не должен инициировать тестируемое правило:
valid: [
{
code: "window.alert()",
globals: [ "window" ]
}
]
Я пробовал добавить что-то вроде этого в пакет.JSON-файл для разрешения eslint "окно" как глобальная переменная, но я должен делать что-то неправильно. Из документов кажется, что мне может понадобиться сделать что-то подобное в отдельном файле, но есть ли способ определить некоторые разрешенные глобальные переменные прямо в пакете.файл json?
5 ответов:
имеется строение -
environment: browser
, которая включаетwindow
:пример:
"env": { "browser": true, "node": true, "jasmine": true },
дополнительная информация: http://eslint.org/docs/user-guide/configuring.html#specifying-environments
Я нашел его на этой странице: http://eslint.org/docs/user-guide/configuring
в пакет.json, это работает:
"eslintConfig": { "globals": { "window": true } }
вы не можете указать эти глобалы в
package.json
. Добавьте.eslintrc
в корне проекта.укажите глобалы, как это
{ "globals": { "document": true, "foo": true, "window": true } }