Eslint: Ошибка синтаксического анализа: неожиданный токен ... (ES Seperator) - PullRequest
0 голосов
/ 11 января 2019

Я хочу добавить разделители в мой код, и когда я использую его как app.use(session({...config.session}));, у меня возникает ошибка из ESLINT, и фактически мои коды выполняются без каких-либо ошибок или системных ошибок ... это мой eslintrc.js:

module.exports = {
    "env": {
        "browser": true,
        "es6": true,
        "node": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 6,
        "sourceType": "module"
    },
    "ecmaFeatures": {
        "experimentalObjectRestSpread": true,
        "forOf": true,
    },
    "rules": {
        'no-console': 'off',
        "indent": [
            "error",
            2
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": ["error", "single", {
            avoidEscape: true,
            allowTemplateLiterals: true
        }],
        "semi": [
            "error",
            "always"
        ]
    }
};

и я добавляю эту опцию, как вы видите:

"ecmaFeatures": {
    "experimentalObjectRestSpread": true,
    "forOf": true,
},

, но проблема с ошибкой: [eslint] Parsing error: Unexpected token ...

как я могу решить эту проблему? другие уведомления eslint работают по-настоящему ... спасибо!

1 Ответ

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

Установите ваш парсер / ecmaVersion на 2018. Спреды объектов являются новыми в ECMAScript 2018.

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