我已经在我的 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
文件。
尝试在您的打字稿文件中引入错误并构建项目。它是否显示错误窗格?
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>
我通过右键单击打字稿文件,选择属性,然后将 BuildAction 设置为 none 来解决它,如下所示:
请检查您是否有无效的 TypeScript。有一些 TypeScript 错误未显示在错误列表中,但它们会阻止 TypeScript Compile-On-Save 并Output generation failed
在 Visual Studio 状态栏中显示一条消息。
这些是可能导致此问题的 TypeScript 错误:
export
生成一个不在模块内部的类(v 0.9.5)。如果还有更多此类错误,请告诉我,我会在此处添加。