2

我正在尝试在我的 MVC4 应用程序中使用 TypeScript。

我将 TypeScript 文件添加到我的应用程序的 Scripts 文件夹中,但 Visual Studio 2012 不会生成 .js 和 .map 文件。似乎忽略了这个文件。

使用以前版本的 WebEssentials 和 TypeScript,我在保存 .ts 文件时编译了我的 TypeScript 文件,并在其中自动生成了 .js 和 .map 文件。

现在有了最新版本的 WebEssentials 和 TypeScript,我就不能这样做了。

什么是新的?我必须做些什么才能让它发挥作用?

4

2 回答 2

6

我找到了将 TypeScript 项目文件与 MVC 项目文件进行比较的解决方案。

在我的 MVC 项目文件中,我添加了以下内容:

<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptIncludeComments>true</TypeScriptIncludeComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>

到“调试”和“发布”属性组,但它不起作用,但我在我的 TypeScript 项目结束时看到了这一行:

<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" />

我已将此行附加到我的 MVC 项目中,然后“瞧!” 现在编译保存工作正常。

谢谢

于 2013-09-20T08:00:49.923 回答
0

从 V3 开始,Webessentials 放弃了对 TypeScript 的支持,因为它将由 VS 团队接管。并且由于map功能没有实现,它们目前将无法工作。保存时编译应该可以工作

于 2013-09-19T23:52:21.293 回答