Отключить компиляцию MSBuild TypeScript

Для проектов Visual Studio, таких как ASP.NET MVC5, как отключить компиляцию файлов TypeScript при сборке/отладке?

В настоящее время у меня tsconfig.json compileOnSave и buildOnSave установлено значение false. Нужно ли что-то добавлять к проектам .csproj чтобы убедиться, что они не скомпилированы?

При отладке проекта ASP.NET MVC5 он компилирует все .ts файлы.

Спасибо за любую помощь, которую вы можете предоставить.

Ответ 1

Добавьте свойство <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> в PropertyGroup в файле csproj (я добавил его под меткой Configuration). Это должно отключить все компиляции TS, основанные на msbuild.

Если этот параметр включен, вам не нужны настройки tsconfig.json compileOnSave/buildOnSave.

Если вы используете более старую версию Visual Studio (я неявно думал о VS 2017 или xproj с 2015), свойство может быть <TypeScriptEnabled>false</TypeScriptEnabled>.