Gulp-eslint grado di analizzare opzionale concatenamento sintassi

0

Domanda

Sto cercando di lanugine codice JavaScript con opzionale concatenamento di sintassi:

let foo = bar?.property;

Quando l'analisi di mio file JS con eslint in modo esplicito, si passa.

Durante l'analisi con gulp-eslint utilizzando la stessa configurazione, linting ha esito negativo con:

Parsing error: Unexpected token .

Il mio .eslintrc.json il file contiene:

{
    "parserOptions": {
      "ecmaVersion": 2020
    }
}

Il mio Gulp compito si presenta come:

const eslint = require('gulp-eslint');

return gulp.src(['src/**/*.js'])
    .pipe(eslint({ configFile: '.eslintrc.json' }))
    .pipe(eslint.formatEach('compact', process.stderr))
    .pipe(eslint.failAfterError());

Sto utilizzando i seguenti pacchetti:

"devDependencies": {
    "eslint": "^8.2.0",
    "gulp": "4.0.2",
    "gulp-eslint": "^6.0.0",
  }

Mi manca qualcosa, o c'è una soluzione valida?

eslint gulp gulp-eslint javascript
2021-11-16 10:55:33
1

Migliore risposta

0

Il ecmaVersion parser opzione non può essere utilizzata come tale, vedere https://eslint.org/docs/user-guide/configuring/language-options#specifying-environments. Cambiando dal 2020 al 11 o 12 o "ultimo" dovrebbe funzionare.

2021-11-16 11:00:12

Grazie, ma l'impostazione di 2020 è valido in base ai documenti. Se si guarda sotto eslint.org/docs/user-guide/configuring/... si dice: "il 2020 (come 11)"
Ted Nyberg

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................