在ASP中使用TypeScript.净MVC
Use TypeScript in ASP.NET MVC
如何在ASP中有效地使用TypeScript。净MVC吗?
当我运行我的项目时,我希望我的IDE做以下动作:
- 通过typescript编译器编译(解释)我的typescript文件(*.ts)。
- 最小化所有javascript文件
- 显然运行我的应用程序:)。
如何配置IDE在启动时自动执行所有步骤?
在这个地址,你会发现当前预览版的TypeScript没有为ASP提供项目模板。. NET MVC 4项目。但是你可以用下面的代码编辑你的csproject文件:
<ItemGroup>
<TypeScriptCompile Include="$(ProjectDir)'**'*.ts" />
</ItemGroup>
<Target Name="BeforeBuild">
<Exec Command="&quot;$(PROGRAMFILES)'
Microsoft SDKs'TypeScript'0.8.0.0'tsc&quot;
@(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
它允许你在构建ASP时编译所有的TypeScript。. NET MVC 4项目。
关于优化:
我建议你把你项目的JavaScript文件分开,并在你的主页上添加引用,就像这篇文章:我如何自动压缩和最小化ASP中的JavaScript文件?. NET MVC应用?.
你也可以在Razor视图中使用"捆绑"。我个人就用这个,效果很好。
相关文章:
- Foreach无法在Typescript中工作
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 将Javascript数组发送到控制器ASP.NET MVC
- 为什么无法在TypeScript中导出类实例
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何将TypeScript对象转换为普通对象
- 如何在MVC中使用jQuery在文本框旁边显示文本
- MVC 3页面导航和使用javascript传递参数
- Angular 2.0 with JavaScript or TypeScript?
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- "实例范围”;TypeScript类的getter/setter
- 如何在大型nodeJS代码的基础上逐步引入typescript
- 将不在模型中的数据返回到mvc控制器
- TypeScript and MVC
- TypeScript:变量是在MVC页面上定义的
- 如何在Web API(MVC)中将多个变量从typescript(angular.js)传递给Controller
- 阻止作用域声明..TypeScript和Asp.net MVC 5
- 在ASP中使用TypeScript.净MVC