Eslint не признает Reflect
Я использую Reflect в моем коде. Проблема в том, что Эслинт считает ее необъявленной переменной. Я получаю эту ошибку:
eslint --config ./.eslintrc.json src
30:25 error 'Reflect' is not defined no-undef
32:9 error 'Reflect' is not defined no-undef
39:21 error 'Reflect' is not defined no-undef
40:5 error 'Reflect' is not defined no-undef
У меня есть мой .eslintrc
файл установлен в ECMAScript 2015:
"parserOptions": {
"ecmaVersion": 2015,
"sourceType": "module",
"ecmaFeatures": {
"globalReturn": true
}
}
Не уверен, почему он применяет no-undef
Правило Отражать. Весь мой код, как правило, ECMAScript 2015, ничего необычного.
1 ответ
Решение
В дополнение к настройке ecmaVersion
, вам нужно указать, чтобы он включал глобалы es6:
{
"env": {
"es6": true
}
}
(Вы, вероятно, хотите, чтобы и другие там, такие как browser
.)
Больше в Определении Сред в документах.