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,
}],
看了一下,规则配置似乎是准确的。
- eslint @ 4.16.0
- eslint-config-airbnb-base @ 12.1.0
- gulp-eslint @ 3.0.1
- gulp@3.9.1
我非常不确定这个错误是什么,所以我们将不胜感激,谢谢!
问题很简单,我的 gulp-eslint
包已经过时了。我是 运行 @ 3.0.1 而此时最新的稳定版本是 4.0.2
当尝试从命令行 运行 我的 linter 独立 eslint .
时,一切都按预期工作。当我尝试通过 gulp.
我的 .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,
}],
看了一下,规则配置似乎是准确的。
- eslint @ 4.16.0
- eslint-config-airbnb-base @ 12.1.0
- gulp-eslint @ 3.0.1
- gulp@3.9.1
我非常不确定这个错误是什么,所以我们将不胜感激,谢谢!
问题很简单,我的 gulp-eslint
包已经过时了。我是 运行 @ 3.0.1 而此时最新的稳定版本是 4.0.2