<分区>
我喜欢 typescript 背后的想法,但似乎无法弄清楚如何将它包含在 ASP.Net MVC 项目中。我已经安装了 Visual Studio 扩展,但我似乎找不到有关如何添加编译成 *.js
的 *.ts
文件的示例或文档文件。
编辑:实际上,我是否应该复制 Win8 示例 .jsproj
包含和处理 .ts
文件的方式?还是只适用于 HTML/JS Win8 项目?
<分区>
我喜欢 typescript 背后的想法,但似乎无法弄清楚如何将它包含在 ASP.Net MVC 项目中。我已经安装了 Visual Studio 扩展,但我似乎找不到有关如何添加编译成 *.js
的 *.ts
文件的示例或文档文件。
编辑:实际上,我是否应该复制 Win8 示例 .jsproj
包含和处理 .ts
文件的方式?还是只适用于 HTML/JS Win8 项目?
最佳答案
警告:这个答案现在已经相当过时了,因为自这个答案以来,Typescript 和 MVC 都发生了显着变化。稍后我会尝试更新。 - 丰富的代码
感谢Sohnee求答案。
您可以使用“添加”>“新项目”对话框将 TypeScript 文件添加到现有项目。 请注意,“Typescript 文件”项不位于 Web 组下,但在本例中为 Visual C# 的父组下。
这应该会添加一个 TypeScript 文件,Visual Studio 会完成剩下的工作。
然后您需要将这些行添加到项目文件中:
<ItemGroup>
<AvailableItemName Include="TypeScriptCompile" />
</ItemGroup>
<ItemGroup>
<TypeScriptCompile Include="$(ProjectDir)\**\*.ts" />
</ItemGroup>
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 @(TypeScriptCompile ->'"%(fullpath)"', ' ')" IgnoreExitCode="true" />
</Target>
它非常适合我,但如果您遇到任何问题,请发表评论。
关于asp.net-mvc - 如何将 typescript 添加到现有的 Asp.Net MVC 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680486/
相关文章:
javascript - 在 ASP.NET MVC 中使用 ModelBinding 时,我可以选择要将属性绑定(bind)到哪个元素吗?
angular - 在 Angular 7( typescript 3.1.3)中找不到名称 'require'
angular - 即使在全局对象上定义,Angular2 上的 onYouTubeIframeAPIReady 也找不到名称 'YT'
javascript - 在for循环中以 Angular 2链接http调用
主站点之间的asp.net缓存共享添加其应用程序/虚拟目录(使用iis 7.5)
javascript - 将 Razor 页面显示为模式弹出窗口