【发布时间】:2019-01-30 00:32:08
【问题描述】:
我正在尝试让 gulp-eslint 工作。这是我的 package.json:
"devDependencies": {
"eslint": "^5.4.0",
"eslint-plugin-babel": "^5.1.0",
"gulp": "^3.9.1",
"gulp-eslint": "^5.0.0",
}
在 gulp-eslint Github 页面上没有提到依赖项,但是当我第一次运行 gulp lint 任务时,系统提示我安装 eslint-plugin-babel,所以我认为它是必需的。
这是我的任务:
var gulp = require('gulp');
var eslint = require('gulp-eslint');
gulp.task('lint', function () {
gulp.src('js/scripts.js)
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
这是我的.eslintrc.json:
{
"parserOptions": {
"ecmaVersion": 6
},
"env": {
"es6": true
},
"rules": {}
}
当我运行gulp lint 时,我得到了这个错误:
Error: ESLint configuration in .eslintrc is invalid:
- Unexpected top-level property "parseOptions"
eslint 文档使用parserOptions,所以我不确定parseOptions 的来源。我错过了什么?
【问题讨论】:
标签: gulp eslint gulp-eslint