【发布时间】:2021-04-04 13:38:37
【问题描述】:
我有一个具有以下依赖项的项目;
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"browser-sync": "^2.26.13",
"del": "^6.0.0",
"eslint": "^7.16.0",
"eslint-config-standard": "^16.0.2",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"gulp": "^4.0.2",
"gulp-cssmin": "^0.2.0",
"gulp-eslint": "^6.0.0",
"gulp-htmllint": "0.0.19",
"gulp-htmlmin": "^5.0.1",
"gulp-imagemin": "^7.1.0",
"gulp-jsmin": "^0.1.5"
当我尝试使用 eslint/gulp-eslint 运行 lints javascript 的 gulp 任务时;
function javascript() {
return src('private/script/**')
//.pipe(jsmin())
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError())
.pipe(dest('public/script'));
}
我收到以下错误;
Error: .eslintrc.json » eslint-config-standard:
Environment key "es2021" is unknown
我使用npx eslint --init生成如下配置文件;
{
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": [
"standard"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018
},
"rules": {
}
}
我已经完成了 npm 安装,以确保我拥有最新版本的依赖项。我还在guthub上读到该错误可能与gulp-eslint有关,因为它是旧版本并且可能没有使用eslint的当前版本,但是,我已将gulp-eslint package.json更改为使用最新版本的eslint 并没有运气。我还将 node/npm 更新为最新的 lts 版本。
【问题讨论】: