[英]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文件存儲在“node_modules”中(隱藏在VS項目中)。 使用“packages.json”配置。
使用bower包管理器來安裝和管理客戶端庫,如“bootstrap”,“jQuery”,“angularjs”。 Bower文件存儲在名為“bower_components”的文件夾中(隱藏在VS項目中)。
使用“bower.json”配置。
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.