Компилируйте TypeScript только во время перестроения и публикации - PullRequest
0 голосов
/ 01 октября 2018

У меня в настоящее время

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
  <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>       
</PropertyGroup> 

в .csproj, поэтому TypeScript не компилируется при сборке в режиме отладки.Можно ли скомпилировать TypeScript во время публикации и перестроения, но не во время сборки в Visual Studio независимо от Configuration (отладка / выпуск) и Platform?

Причина, по которой я спрашиваю, заключается в том, что компиляция TypeScript очень медленнаяпока строю проект.CompileOnSave довольно быстрый и достаточно хорош для разработки большую часть времени.Но иногда требуется скомпилировать все, что написано в TypeScript, и это было бы неплохо при перестройке.

1 Ответ

0 голосов
/ 11 октября 2018

Компиляция TypeScript только во время перестроения и публикации

AFAIK, нет прямого способа, которым мы могли бы скомпилировать TypeScript только во время перестройки и публикации.В качестве обходного пути мы могли бы перестроить / опубликовать проект через командную строку MSBuild с параметром /p:TypeScriptCompileBlocked=False:

msbuild.exe "YourSolution.sln" /t:rebuild /p:TypeScriptCompileBlocked=False

Таким образом, мы можем построить проект через командную строку MSBuild, когда это требуется для компиляции всего TypeScript.

Надеюсь, это поможет.

...