【发布时间】: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