仅在重建和发布期间编译TypeScript

时间:2018-10-01 10:12:23

标签: visual-studio typescript msbuild visual-studio-2017 csproj

我目前有

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

,因此在“调试”模式下构建时不会编译TypeScript。不论Configuration(调试/发布)和Platform,是否可以在Visual Studio的发布和重建过程中编译TypeScript,但不能在编译过程中编译TypeScript?

我问的原因是因为构建项目时编译TypeScript的速度非常慢。尽管CompileOnSave相当快,并且在大多数情况下足以用于开发。但是有时需要编译所有TypeScript,并且在重建期间会很好。

1 个答案:

答案 0 :(得分:0)

  

仅在重建和发布期间编译TypeScript

AFAIK,没有直接方法可以仅在“重建”和“发布”期间编译TypeScript。解决方法是,我们可以通过MSBuild命令行使用参数/p:TypeScriptCompileBlocked=False来重建/发布项目:

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

通过这种方式,我们可以在需要编译所有TypeScript时通过MSBuild命令行来构建项目。

希望这会有所帮助。