簡體   English   中英

如何在ASP.NET vNext中使用nuget包?

[英]How to use nuget package in ASP.NET vNext?

我正在給asp.net vNext一個go並創建了一個新項目。 我想引入一些依賴項並像往常一樣使用NuGet。 我用它來引入Require.js。

我現在在項目引用中的ASP.NET 5.0下引用了這個,我可以從屬性中看到它在驅動器上的位置(myUserDrive / .kpm / packages / require ... blah)

我的問題是,我該如何使用它? - 歷史上它會將代碼添加到我的web項目中。

對於客戶端庫,您現在應該使用Bower。 Visual Studio 2015的最新預覽內置了對NodeJS的NPM包和Bower包的支持。 它有點復雜,但與Grunt一起你可以做一些很酷的東西。 Bower擁有比NuGet更多的庫,並且更新。

為了介紹ASP.NET 5中的所有新內容,我建議您在第9頻道觀看這些視頻: http//channel9.msdn.com/Series/Whats-New-with-ASPNET-5

第二個視頻討論了NPM和Bower包。

Bower: http//bower.io/ - >搜索套餐

Visual Studio 2015允許用戶利用流行的開源包管理和構建工具來處理客戶端資源。 他們建議主要使用NuGet來管理.NET包。

建議如下:

包裹經理:NPM和Bower

NPM

使用節點包管理器安裝和管理構建工具和插件,以將源代碼編譯為客戶端優化文件。 NPM文件存儲在“node_modules”中(隱藏在VS項目中)。 使用“packages.json”配置。

鮑爾

使用bower包管理器來安裝和管理客戶端庫,如“bootstrap”,“jQuery”,“angularjs”。 Bower文件存儲在名為“bower_components”的文件夾中(隱藏在VS項目中)。
使用“bower.json”配置。

構建工具:GruntJS和GulpJS

咕嚕

Grunt是一個javascript任務運行器,它允許您設置構建任務以將源處理為客戶端就緒資源。 使用NPM安裝grunt插件 ,允許您組合任務(例如處理LESS或咖啡文件或縮小js和css)。 通過“gruntfile.js”配置。

Gulp是一個“流媒體構建系統”。 與grunt類似,但允許定義更高級的流任務。 使用NPM安裝允許您組合任務的gulp插件 (例如處理LESS或咖啡文件或縮小js和css)。 通過“gulpfile.js”配置。

Visual Studio 2015為這些工具提供了一些內置支持,包括包名稱和版本號的自動完成。 當您打開項目時,Visual Studio將檢查以確保您的軟件包已安裝並且是最新的。 最后是“Task Runner”UI,它允許您手動運行grunt或gulp任務或配置它們以觸發某些事件。

以下文章提供了在Visual Studio 2015中使用這些工具的逐步指導。除此之外,您應該能夠搜索NPM,Bower,Gruntjs或Gulpjs以查找介紹視頻或博客文章,以幫助您更熟悉每個。

http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM