首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与ASP.NET 5一起使用的软件包管理器(ASP.NET Core1.0)

与ASP.NET 5一起使用的软件包管理器(ASP.NET Core1.0)
EN

Stack Overflow用户
提问于 2016-01-21 23:22:25
回答 1查看 2K关注 0票数 2

我有一个全新的asp.net 5(即将更名为ASP.NET Core1.0),MVC 6项目,我想添加angularjs包,据我所知,有3种不同的方法‘内置’到Studio 2015,可以用来添加包。

  1. 努基特包管理器
  2. 鲍尔
  3. NPM

其中每一个都会将AngularJS安装到磁盘上的不同位置,每个步骤都可能需要完成进一步的步骤才能使angularjs包有用。

如果有的话,当我决定使用哪个包管理器来执行这个任务时,应该考虑什么呢?

使用一位经理和另一位经理是否有好处/缺点?

(事实上,我想安装Angular2 beta包,但它没有nuget软件包,所以它没有那么好的例子)

EN

回答 1

Stack Overflow用户

发布于 2016-02-10 01:06:02

对于客户端包(如AngularJS ),我最初只建议在响应时使用Bower。

但是,根据关于Bower的其他评论,在征求其他开发人员的意见之后,Bower似乎并不是最好的选择。这使得NPM成为另一个好的选择,因为NuGet并不是首选,因为在下面的“长答案”中提到了这些原因。

长答案:

在过去,开发人员会为此使用NuGet,但是要在NuGet上更新它需要额外的努力。Bower (和NPM)不仅适用于ASP.NET开发人员,也适用于与其他语言和框架一起工作的开发人员。

为了重用现有资源,微软建议将Bower用于此类客户端包。对于服务器端包(例如ASP.NET Core本身、EF等)和一些客户端库,您应该通过填充基于JSON的配置文件继续使用NuGet。

以下是Scott的一篇旧博文(2014年),它讲述了为什么不应该使用NuGet来实现这个目标:http://www.hanselman.com/blog/IntroducingGulpGruntBowerAndNpmSupportForVisualStudio.aspx

这篇旧博文确实推荐鲍尔,但是新的信息表明鲍尔可能有一些长期的问题。因此,你可能不得不去NPM,以防鲍尔最终消失。

希望这能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34936299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档