我已经在我的Visual Studio 2012安装中安装了 TypeScript (v0.9.1.1),但是我无法在构建过程中编译我的 .ts
文件(请参见下面的截图)。
我已经尝试了这里发布的许多不同解决方案,但是没有一个适用于我。
请注意,我可以创建TypeScript项目,问题在于Visual Studio无法编译/创建 .js
文件。
我已经在我的Visual Studio 2012安装中安装了 TypeScript (v0.9.1.1),但是我无法在构建过程中编译我的 .ts
文件(请参见下面的截图)。
我已经尝试了这里发布的许多不同解决方案,但是没有一个适用于我。
请注意,我可以创建TypeScript项目,问题在于Visual Studio无法编译/创建 .js
文件。
尝试在您的TypeScript文件中引入错误并构建项目。它是否显示错误面板?
此外,js文件不是解决方案的一部分。您会在磁盘上查找它们吗?
还要检查您的项目文件中是否有以下条目。大致如下:
<ItemGroup>
<TypeScriptCompile Include="app.ts" />
</ItemGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptRemoveComments>false</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" />
正如您在0.9.1版本的补丁说明中所看到的那样
.js文件不再是默认项目的一部分。从0.9.1开始,我们不再将它们嵌套在TypeScript文件下面。这更多地是一种视觉上的变化,但它也让我们在幕后更清洁地管理.js文件。
因此,只需创建一个TypeScript文件(在您的情况下为app.ts),然后简单地向您的页面添加引用即可
<head>
<script src="app.js"></script>
</head>
我通过右键单击typescript文件,选择属性,然后将BuildAction设置为none来解决了这个问题,如下图所示: