当前位置 : 主页 > 网络编程 > ASP >

asp.net – 带有IIS且没有Node.js的Angular2

来源:互联网 收集:自由互联 发布时间:2021-06-24
我一直在谷歌上搜索几天,而且我还不完全清楚构建Angular2网站需要什么. 我有兴趣利用SPA概念,使用前端GUI中的Angular2库,但我发现这个洋葱有越来越多的层. 在我发现的相关教程中,第一步
我一直在谷歌上搜索几天,而且我还不完全清楚构建Angular2网站需要什么.

我有兴趣利用SPA概念,使用前端GUI中的Angular2库,但我发现这个洋葱有越来越多的层.

在我发现的相关教程中,第一步是安装node.js.我对node.js的理解是它本质上是一个IIS替代品.我们目前处于MS堆栈,具有大量WCF和Rest服务(一些返回JSON).我们的团队都使用TFS,Nuget和VS 2015.

我可以简单地在ASP.NET MVC中创建一个使用Angular2的SPA,并直接调用这些Rest服务而无需通过node.js,并且需要知道NPM如何工作?我希望Angular2相当简单,但似乎附加了很多字符串(或者我正在查看错误的资源).

我想一个选择就是去node.js,完全忽略IIS?对于与我合作的MS堆栈团队和MS / IIS友好的系统团队来说,这将是一个巨大的飞跃.

谢谢

您确实需要安装节点并学习使用npm来开发Angular 2.但是节点不仅仅是一个Web框架.它恰好是客户端Web工具的首选工具(不仅仅是Angular 2).您可以在IIS上运行,并使用ASP.NET Web API为Angular 2应用程序提供支持,但是您需要编译TypeScript,您需要捆绑脚本并管理这些依赖项.这就是你需要node和npm(以及你通过npm获得的一堆其他工具).不要担心没有必要在节点中开发服务器代码,甚至不需要在服务器上安装节点.可以将节点视为MSBuild PowerShell,将npm视为Nuget.

警告 – Angular 2仍然是RC,它并不完全稳定,特别是关于如何设置东西的技术诀窍仍然不太理想.当你想在MS生态系统上做事情时,情况更糟,不是因为它无法完成,而是因为没有多少人记录这些步骤.

网友评论