Próbuję napisać kod JavaScript z dodatkową składnię łańcucha, takich jak:
let foo = bar?.property;
Podczas analizowania moich plików JS z eslint
oczywiście, to przechodzi.
W analizie z gulp-eslint
przy użyciu tej samej konfiguracji nie można wykonać układ z:
Błąd analizy: Nieoczekiwany token .
Mój .eslintrc.json
plik zawiera:
{
"parserOptions": {
"ecmaVersion": 2020
}
}
Moim zadaniem gardło wygląda tak:
const eslint = require('gulp-eslint');
return gulp.src(['src/**/*.js'])
.pipe(eslint({ configFile: '.eslintrc.json' }))
.pipe(eslint.formatEach('compact', process.stderr))
.pipe(eslint.failAfterError());
Używam następujące pakiety:
"devDependencies": {
"eslint": "^8.2.0",
"gulp": "4.0.2",
"gulp-eslint": "^6.0.0",
}
-Coś mi umknęło, czy jest opłacalne obejście?
2020
rzeczywiście, zgodnie z dokumentami. Jeśli spojrzeć pod eslint.org/docs/user-guide/configuring/... tam jest napisane: "2020 (to samo co 11)"