【发布时间】: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