Gulp-eslint导致配置错误

Gulp-eslint causing configuration errors

当尝试从命令行 运行 我的 linter 独立 eslint . 时,一切都按预期工作。当我尝试通过 gulp.

运行 一项 "eslint" 任务时出现问题

我的 .eslintrc extends 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,
}],

看了一下,规则配置似乎是准确的。

我非常不确定这个错误是什么,所以我们将不胜感激,谢谢!

问题很简单,我的 gulp-eslint 包已经过时了。我是 运行 @ 3.0.1 而此时最新的稳定版本是 4.0.2