当尝试从命令行eslint .
独立运行我的linter时,一切都按预期工作。当我尝试通过gulp运行“eslint”任务时会出现问题。
我的.eslintrc
扩展airbnb-base
,这是引发错误的地方:
Configuration for rule "prefer-destructuring" is invalid:
Value "data["0"].VariableDeclarator" has additional properties.
Value "data["0"].AssignmentExpression" has additional properties.
这是所有相同结构的几个错误中的一个。查看docs:
后配置规则有效// Prefer destructuring from arrays and objects
// http://eslint.org/docs/rules/prefer-destructuring
'prefer-destructuring': ['error', {
VariableDeclarator: {
array: false,
object: true,
},
AssignmentExpression: {
array: true,
object: true,
},
}, {
enforceForRenamedProperties: false,
}],
看一下,规则配置似乎是准确的。
我非常不确定这个错误是什么,所以任何帮助都将不胜感激,谢谢!
答案 0 :(得分:0)
问题很简单,我的gulp-eslint
套餐已经过时了。我正在运行@ 3.0.1,而此时最新的稳定版本是4.0.2