Я пытаюсь использовать ESLINT с eslint .
на мой корневой каталог и запустить в эту ошибку:YAMLException: Ошибка: Дубликат ключа отображение в строке 45, столбец 30: "beforeLineComment": ложь,
YAMLException: Cannot read config file:
/mypath/node_modules/extend/.eslintrc Error:
duplicated mapping key at line 45, column 30: "beforeLineComment": false,
I есть узел v6.9.1 eslint является v3.12.1
Это мой .eslintrc.json
конфигурационный файл:
{
"rules": {
"indent": [2, 2],
"quotes": [2, "single"],
"linebreak-style": [2, "unix"],
"semi": [2, "always"],
"no-underscore-dangle": 0,
"curly": 0,
"no-use-before-define": [2, "nofunc"],
"spaced-comment": [2, "always"],
"space-before-function-paren": [2, { "anonymous": "always", "named": "never" }],
"space-after-keywords": [2, "always"],
"space-before-blocks": [2, "always"],
"semi-spacing": [2, {"before": false, "after": true}],
"no-var": 2,
"object-shorthand": [2, "always"],
"prefer-const": 2
},
"env": {
"es6": true,
"node": true,
"mocha": true
}
}
Как вы можете видеть, я использую json no YAML. Я понятия не имею, почему эта ошибка возникает.
В этом файле нет даже 45 строк. Вы уверены, что это файл, на который он жалуется? – Pointy
Если не указан '' root ': true', eslint объединяет файлы '.eslintrc' [с файлами, найденными в родительских каталогах] (http://eslint.org/docs/user-guide/configuring#configuration-cascading-and- иерархии). Возможно, это слияние связано с некоторыми преобразованиями YAML и, возможно, что-то странное в файле .eslintrc в родительском каталоге? – cartant