Eslint со стандартными и потоковыми расширениями не работает

Пакет devDependencies:

"babel-cli": "^6.26.0",
"babel-eslint": "^10.0.1",
"babel-preset-flow": "^6.23.0",
"eslint": "^5.9.0",
"eslint-config-standard": "^12.0.0",
"eslint-plugin-flowtype": "^3.2.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-node": "^8.0.0",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0",
"nodemon": "^1.18.7"

Файл.eslitrc:

module.exports = {
  "extends": [
    "standard",
    "plugin:flowtype/recommended",
  ],
  "parser": "babel-eslint",
  "plugins": [
    "flowtype"
  ]
};

Файл.babelrc:

{
  "presets": ["flow"]
}

Пример js-файла из проекта:

/* @flow */

module.exports = function (app, db) {
  test: string // The problem occurs here
  // More code below ...
}

Проблема в том, что Линтер выдает сообщения со ссылкой на "test: string":

[eslint] Неожиданное помеченное заявление. [нет-лейблы]

[eslint] Ожидал присваивания или вызова функции и вместо этого увидел выражение. [нет-Неиспользованного-выражения]

[eslint] 'строка' не определена. [Нет-UNDEF]

Я заметил, что оба расширения работают нормально отдельно. Проблема возникает, когда я пытаюсь использовать их вместе, как в файле.eslintrc выше.

0 ответов

Другие вопросы по тегам