发布于 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,以防鲍尔最终消失。
希望这能帮上忙!
https://stackoverflow.com/questions/34936299
复制相似问题