Подавлять предупреждения/ошибки в Visual Studio 2017 для определенного файла

У меня есть проект, который использует TypeScript и некоторые внешние библиотеки.

Я ищу способ блокировать все ошибки и предупреждения для всех файлов .js,.ts,.d.ts и т.д. в папке node_modules и в папке с другими библиотеками, которые относительны путь к корню проекта - активы/плагины. Я попытался создать файл .eslintignore со следующим содержимым:

./node_modules/*
./assets/plugins/*

а также

./node_modules/**/*.js
./node_modules/**/*.ts
./node_modules/**/*.d.ts
./assets/plugins/**/*.js
./assets/plugins/**/*.ts
./assets/plugins/**/*.d.ts

но это не сработало.

Чтобы это сделать, я хочу блокировать ошибки и предупреждения только для этих файлов и оставаться видимыми для всех других файлов в проекте.

P.S.: Все эти ошибки и предупреждения в файлах .ts и .js видны только в Visual Studio 2017, когда проект открывается в Visual Studio 2015, ошибок и предупреждений нет.

Ответы

Ответ 1

Чтобы подавить все предупреждения для node_modules (оба ECMAScript и TypeScript), вы должны создать файл .eslintignore со следующим содержимым:

**/*.d.ts
**/node_modules/*
**/assets/plugins/*

а также создать конфигурацию для компилятора typescript (tsconfig.json) в корне проекта, содержащего следующее:

{
  "exclude": [
     "node_modules/*",
     "assets/plugins/*"
  ]
}

Ответ 2

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

**/*.d.ts
**/node_modules/*