Рубрики
Без рубрики

Используйте Babel-Eslint для кода, используя не стандартизированные спецификации

Используйте Babel-Eslint для кода, используя не стандартизированные спецификации. Tagged with JavaScript, начинающие.

Ошибка анализа на Eslint

Во время написания кода для Обзор-ожидание списка , Я наткнулся на следующее Ошибка анализа на Эслинт .

$ eslint .

/Users/ohbarye/.ghq/github.com/ohbarye/review-waiting-list-bot/src/App.js
  19:21  error  Parsing error: Unexpected token ..

✖ 1 problem (1 error, 0 warnings)

error Command failed with exit code 1.

Причина казалась из -за кода с использованием не стандартизированных спецификаций, как ниже. Да, Объектный отдых/спред свойства Очевидно, все еще на этапе 3 (по состоянию на 2018-04-30).

const { authors, ...conditions } = { authors: [], owner: '', repo: '' }

Кроме того, Eslint официально говорит, что анализатор Eslint по умолчанию должен вести себя так.

ref: https://github.com/eslint/eslint/issues/6693

Вавилон-эслинт

Когда мы хотели бы использовать Стадия n Спецификация, нам нужно использовать Вавилон-эзалинт Анкет

Во -первых, давайте добавим его как DevDependency.

yarn add -D babel-eslint

Затем укажите анализатор в .eslintrc.json .

# .eslintrc.json
{
  "parser": "babel-eslint",
  ...
}

Теперь я снова мог встретиться с блеском. ✨

$ eslint .
✨  Done in 1.45s.

Окружающая среда

  • пряжа V1.6.0
  • Узел V8.3.0
  • Eslint v4.4.1
  • Вавилон-эзалинт V8.2.3

Оригинал: “https://dev.to/ohbarye/use-babel-eslint-for-code-using-not-standardized-specifications-4g1o”