Как включить `eslint` для разбора оператора спреда? - PullRequest
0 голосов
/ 19 января 2019

Я использую eslint для проекта JavaScript.eslint не удалось разобрать оператор спреда, и я получил эту ошибку 11:18 error Parsing error: Unexpected token ...

Код для вышеуказанной ошибки:

return { ...render }

Конфигурация eslint представляет собой файл yml:

env:
  browser: true
  es6: true
extends: 'eslint:recommended'
parserOptions:
  ecmaVersion: 2017
  sourceType: module
  experimentalObjectRestSpread: true
rules:
  indent:
    - error
    - 4
  linebreak-style:
    - error
    - unix
  quotes:
    - error
    - single
  semi:
    - error
    - always
  no-console:
    - off
  prefer-spread: "error"

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Это относится к ESLint не поддерживает оператор распространения в объектах # 10307 , где указано полное описание различных вариантов его исправления.

По существу, это сводится кменяется на ecmaVersion: 2018 (или эквивалент ecmaVersion: 9), когда он впервые был официально поддержан.С этим изменением больше не требуется experimentalObjectRestSpread: true.

0 голосов
/ 19 января 2019

Проблема исправлена ​​добавлением конфигурации: parser: 'babel-eslint'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...