我尝试使用以下选项使用Eslint:
{
"rules": {
"indent": [
2,
2,
{
"SwitchCase": 1
}
],
"space-before-function-paren": [
2,
{
"anonymous": "always",
"named": "never"
}
],
"no-use-before-define": [
2,
"nofunc"
],
// TODO: turn on later
"comma-dangle": [
0
],
"prefer-template": 0
},
"env": {
"node": true,
"mocha": true
},
"extends": [
"eslint:recommended",
"airbnb/base"
]
}
我收到错误:
错误:...... /node_modules/eslint-config-airbnb-base/index.js: 规则“严格”的配置无效: 值“错误”是错误的类型。
参考文献:airbnb / base
我认为这个值:'错误'导致错误。
eslint-CONFIG-的Airbnb基/规则/ strict.js
module.exports = {
rules: {
// babel inserts `'use strict';` for us
strict: ['error', 'never']
}
};
如何解决此错误?
答案 0 :(得分:1)
Severity configuration strings("off"
,"warn"
和"error"
)在ESLint版本2.3.0中引入。升级到该版本或更高版本应该可以解决您的问题。
答案 1 :(得分:0)
如果您的项目根目录中没有eslint资源文件.eslintrc.json
,且设置了“ rules.semi”,则也会出现此问题。
此示例资源文件可以修复错误
$ cat .eslintrc.json
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": "error"
}
}