Отключить ESLint для файлов TypeScript - PullRequest
0 голосов
/ 03 июля 2019

У меня большое веб-приложение, созданное как унаследованным кодом JavaScript (включая eslint), так и новым кодом TypeScript (включая tslint).

Моя проблема заключается в том, что моя IDE (WebStorm) автоматически применяет оба линтера ко всемфайлы, поэтому в TypeScript я получаю ошибки от eslint, которые я не должен получать.

Как я могу убедиться, что eslint применяется только к файлам * .js, а не к файлам * .ts (которые вместо этого должны быть толькопроверено tslint)?

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Вы можете попробовать добавить *.ts к .eslintignore.Смотри https://www.jetbrains.com/help/webstorm/2019.2/eslint.html#ws_eslint_suppress_linting_typescript

0 голосов
/ 04 июля 2019

Webstorm только следует заданной вами конфигурации (если у вас в проекте активированы оба плагина), вы должны добавить к .eslintignore следующее:

**/*.ts

А в вашем tslint.json что-то вроде:

{
  "extends": "tslint:latest",
  "linterOptions": {
      "exclude": [
          "bin",
          "**/*.js"
      ]
  }
}
...