【问题标题】:Add TypeScript file to MVC4 application, using TypeScript 0.9.1.1使用 TypeScript 0.9.1.1 将 TypeScript 文件添加到 MVC4 应用程序
【发布时间】:2013-09-19 16:40:23
【问题描述】:

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

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

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

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

有什么新鲜事?我必须做些什么才能让它发挥作用?

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-4 visual-studio-2012 typescript


【解决方案1】:

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

在我的 MVC 项目文件中我添加了这个:

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

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

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

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

谢谢

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢。仅当我创建 TypeScriptHtml 项目时编译保存才有效,但不能在 MVC4 项目中工作......发生了什么?
    • 关于这个问题有一个非常好的答案:stackoverflow.com/a/16660417/390330
    猜你喜欢
    • 2018-08-04
    • 1970-01-01
    • 2022-01-04
    • 2019-01-09
    • 2014-09-24
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多