ESlint: какой конфиг для Promise и Async - PullRequest
0 голосов
/ 28 ноября 2018

Какую конфигурацию использовать с ESLint, чтобы он принимал оба кода, например:

return new Promise(..)

и

async function() {...}

Используется в Node.js

Независимо от того, чтоконфигурация ES6 2017 .... У меня продолжают появляться ошибки типа:

«Обещание» не определено no-undef

или

Ошибка разбора: неожиданная функция токена

Спасибо!

Ответы [ 2 ]

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

FWIW, eslint необходимо ES6, указанное в парсере И разделах среды, например,

{
    "parserOptions": {
        "ecmaVersion": 9,
        "sourceType": "module",
        "ecmaFeatures": {
            "jsx": true,
            "modules": true
        }
    },
    "env": {
        "browser": true,
        "es6": true
    },
    "extends": "eslint:recommended",
    ...

См. https://github.com/eslint/eslint/issues/9812 для обсуждения.

0 голосов
/ 26 марта 2019

Просто добавьте эту строку комментария в начало файла, в котором вы работаете

/*eslint no-undef: 0*/

Или вы можете изменить файл конфигурации eslint (изменить правила)

И выхорошо идти!

Надеюсь, это поможет!

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