加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 09:12:56 所属栏目:asp.Net 来源:网络整理
导读:我一直在谷歌上搜索几天,而且我还不完全清楚构建Angular2网站需要什么. 我有兴趣利用SPA概念,使用前端GUI中的Angular2库,但我发现这个洋葱有越来越多的层. 在我发现的相关教程中,第一步是安装node.js.我对node.js的理解是它本质上是一个IIS替代品.我们目前处
我一直在谷歌上搜索几天,而且我还不完全清楚构建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生态系统上做事情时,情况更糟,不是因为它无法完成,而是因为没有多少人记录这些步骤.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读