导致配置错误的 Gulp-eslint



尝试从命令行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.

这是所有相同结构的几个错误中的 1 个。查看文档后,配置规则有效:

// 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,
}],

查看 ,规则配置似乎是准确的。

  • eslint @ 4.16.0
  • eslint-config-Airbnb-base @ 12.1.0
  • gulp-eslint @ 3.0.1
  • 咕噜咕噜@ 3.9.1

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

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

最新更新