2016-01-21 71 views
2

我有一個全新的asp.net 5(即將重新命名的ASP.NET Core 1.0),MVC 6項目,我想添加angularjs包,據我所知,有3種不同的內置於Studio 2015的方法可用於添加包。哪個包管理器使用ASP.NET 5(ASP.NET Core 1.0)

  1. Nuget軟件包管理器
  2. Bower
  3. NPM

每個將安裝AngularJS到磁盤的不同位置,並且每個將可能需要採取進一步措施來完成,以使angularjs包有用。

什麼,如果有的話,我應該考慮什麼時,我決定哪個包管理器我將用於這項任務?
使用一個特定的經理與另一個經理是否有優勢/劣勢?

(說實話,我想安裝Angular2測試包,但沒有一個NuGet包,所以它並沒有那麼好例子)

+0

對於JavaScript我會用npm。 NuGet對於.NET來說是最好的,並且有傳言說,涼亭正在經歷一場危機。 – Pawel

+0

嗨斯科特,是我的答案下面對你有用嗎?如果是這樣,請標記爲答案。 :)隨意問任何後續問題! –

回答

1

對於客戶端軟件包,如AngularJS ,當我回答這個問題時,我最初只推薦鮑爾。

但是,基於關於鮑爾的其他評論和徵求其他開發者的意見後,似乎鮑爾可能不是最重要的選擇。這使得NPM成爲另一個不錯的選擇,因爲由於下面「長答案」中提到的原因,NuGet不是首選。

龍答:

在過去,開發人員將使用的NuGet這一點,但它會採取額外的努力得到它最新的的NuGet。 Bower(和NPM)不僅適用於ASP.NET開發人員,也適用於使用其他語言和框架的開發人員。

要重新使用現有資源,Microsoft建議將Bower用於此類客戶端軟件包。對於服務器端軟件包(例如ASP.NET Core本身,EF等)和一些客戶端庫,您應該通過填充基於JSON的配置文件繼續使用NuGet。

下面是斯科特Hanselman的,舊的博客文章(2014),爲什麼你不應該使用的NuGet此: http://www.hanselman.com/blog/IntroducingGulpGruntBowerAndNpmSupportForVisualStudio.aspx

這個古老的博客文章也建議鮑爾,但新的信息表明,鮑爾可能一些長期問題。所以你可能必須與NPM一起,以防鮑爾最終消失。

希望有幫助!

相關問題