【问题标题】:TypeScript files compiling on save but not on buildTypeScript 文件在保存时编译但不在构建时编译
【发布时间】:2014-01-24 11:45:12
【问题描述】:

问题

我发现我的 TypeScript 文件只有在我保存它们时才能编译。但是,当我构建或重建项目时,它们不会编译。我正在使用 TypeScript 0.9.1.1。

当我检查 new TypeScript 项目的构建输出时,它包括以下条目:

CompileTypeScript:
  C:\Program Files\Microsoft SDKs\TypeScript\tsc.exe  --module AMD --sourcemap --target ES3 "app.ts"

但是我的项目在它的构建输出中没有产生这个。

设置

以下是项目文件的相关部分:

<ItemGroup>
    <TypeScriptCompile Include="Scripts\app\example.ts" />
</ItemGroup>
<PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptIncludeComments>true</TypeScriptIncludeComments>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptIncludeComments>false</TypeScriptIncludeComments>
    <TypeScriptSourceMap>false</TypeScriptSourceMap>
</PropertyGroup>
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" />
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

我检查过的内容

  • 文件在 new TypeScript 项目中编译,所以应该可以。
  • 目标文件存在于正确的位置
  • 与新的 TypeScript 项目相比,上面显示的项目文件配置似乎正确
  • 编译一个新的 TypeScript 项目,效果很好
  • Cannot compile TypeScript files in Visual Studio 2012,但是问题的症状和我的不一样,不清楚作者是否使用了相同的设置
  • Typescript will not properly compile in VS2012,但是问题的症状和我的不一样
  • 如上所示,每个 TypeScript 文件的构建操作设置为 TypeScriptCompile

【问题讨论】:

    标签: visual-studio-2010 visual-studio typescript


    【解决方案1】:

    在将项目文件与新的 TypeScript 项目文件进行比较后,我将问题缩小到以下几点:

    TypeScript 目标文件必须在 C# 目标文件之后导入。

    在问题的代码中,通过移动以下行来解决问题:

    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
    

    【讨论】:

      猜你喜欢
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多