Подавлять предупреждения/ошибки в 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/*