【问题标题】:Gulp-eslint causing configuration errorsGulp-eslint 导致配置错误
【发布时间】:2018-07-10 14:43:15
【问题描述】:

当尝试从命令行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,
}],

看了一下,规则配置好像是准确的。

  • eslint @ 4.16.0
  • eslint-config-airbnb-base @ 12.1.0
  • gulp-eslint @ 3.0.1
  • 一饮而尽@3.9.1

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

【问题讨论】:

    标签: javascript gulp eslint eslint-config-airbnb


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 2015-11-01
      • 1970-01-01
      • 2022-11-08
      • 2020-06-07
      • 2018-04-11
      相关资源
      最近更新 更多