Поддержка JSX больше не работает с gulp-eslint 5.0.0 - PullRequest
0 голосов
/ 28 ноября 2018

Я обновился до текущей версии gulp-eslint 5.0.0.

Когда я сейчас пытаюсь скопировать свой код, в начале кода JSX появляются обычные ошибки:

127:26 error Parsing error: Unexpected token =

Я предположил, что это проблема само по себе eslint.Поэтому я попытался выровнять свой код с помощью глобальной установленной eslint (5.9.0) и не получил ошибок в части jsx.Все остальные линтинги идентичны.

Мои eslintrc.json х:

{
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 6
    },
    "rules": {
    },
    "env": {
        "node": true
    }
}

И папка внизу:

{
    "extends": ["../.eslintrc.json", "plugin:react/recommended"],
    "settings": {
        "react": {
            "pragma": "React",
            "version": "15.0"
        }
    },
    "plugins": ["react"],
    "parserOptions": {
        "ecmaVersion": 5,
        "ecmaFeatures": {
            "jsx": true
        }
    },
    "env": {
        "node": false,
        "browser": true
    },
    "globals": {
        "angular": true,
        "React": true,
        "ReactDOM": true,
        "Uint8Array": true
    },
    "rules": {
        "jsx-quotes": [1, "prefer-single"],
        "react/prop-types": 0,
        "react/no-deprecated": 0
    }
}

Дополнительная информация: gulp-eslint 3.x и 4.x отлично работают с одинаковой конфигурацией.

Есть советы или предложения?

1 Ответ

0 голосов
/ 28 ноября 2018

Решил это после часов поисков!Кажется, в package-lock.json.

были старые зависимости. Я удалил package-lock.json и переустановил все пакеты с npm i.Теперь все работает как положено.

...