该项目中不存在目标 precomputecompiletypescript The target "PreComputeCompileTypeScript" does not exist in th...

本文介绍了解决在 Visual Studio 中 TypeScript 编译时出现的关于 PreComputeCompileTypeScript 目标不存在的问题的方法。通过修改特定的 Microsoft.TypeScript.targets 文件并插入一个占位符目标,可以消除编译过程中的警告。

Open Microsoft.TypeScript.targets file located under C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TypeScript and add the following before </Project> tag

 

<Target Name="PreComputeCompileTypeScript">
<VsTsc
  ToolPath="$(TscToolPath)"
  ToolExe="$(TscToolExe)"
  Configurations="$(TypeScriptBuildConfigurations)"
  FullPathsToFiles="@(TypeScriptCompile)"
  YieldDuringToolExecution="$(TscYieldDuringToolExecution)"
  OutFile="$(TypeScriptOutFile)"
  OutDir="$(TypeScriptOutDir)"
  ProjectDir="$(ProjectDir)">     
  <Output TaskParameter="GeneratedJavascript" ItemName="GeneratedJavascript" />
  </VsTsc>
  <AssignTargetPath Files="@(GeneratedJavascript)" RootFolder="$(MSBuildProjectDirectory)">
  <Output TaskParameter="AssignedFiles" ItemName="GeneratedJavascriptWithTargetPath" />
</AssignTargetPath>
<ItemGroup>
  <FilesForPackagingFromProject Include="@(GeneratedJavascriptWithTargetPath->'%(Identity)')"/>
  <ContentWithTargetPath Include="@(GeneratedJavascriptWithTargetPath->'%(Identity)')"/>
  <Content Include="@(GeneratedJavascript->'%(Identity)')"/>
</ItemGroup>
</Target>

just had similar issue with Visual Studio 2015, the path was like that:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.TypeScript.MDA.targets

while it's enough to insert another one dummy target:

 

  <!-- Overriding targets which when absent cause warnings from common targets -->
   ...
   <Target Name="PreComputeCompileTypeScript" />

</Project>

 

that is because target "CompileTypeScript" depends on "PreComputeCompileTypeScript".

 

来自:http://stackoverflow.com/questions/28824975/the-target-precomputecompiletypescript-does-not-exist-in-the-project

转载于:https://www.cnblogs.com/xytmj/p/5416348.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值