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

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

posted @ 2016-04-21 11:50  下雨天的马甲  阅读(888)  评论(0编辑  收藏  举报