2012-04-03 89 views
66

的NuGet包Javascript文件下載到〜/腳本的NuGet腳本不同的目錄

我寧願保持在〜/內容文件夾組織我的內容,其中包含

~/content/css 
~/content/images 
~/content/scripts 
~/content/scripts/vendor (for packages/ downlaoded scripts) 
~/content/scripts/site (my own site's JS) 

我怎樣的NuGet下載Javascript文件到~/content/scripts/vendor

+0

可能重複[是否可以更改NuGet包的位置?](http://stackoverflow.com/questions/4092759/is-it-possible-to-change-the-location-of-packages-for-nuget) – 2015-01-07 07:07:44

回答

53

目前,NuGet不支持在默認位置以外的地方安裝軟件包資源。現有的NuGet工作項目將涵蓋此功能:#1914 - Allow package resource folders to be configurable

+1

是的,很高興有這個功能,也許是這樣的:http://i.imgur.com/4f308dT.png – 2013-05-23 00:01:27

+9

不明白爲什麼一個具有200+票的工作項沒有超過2年份。 – Gigi2m02 2014-02-20 17:48:29

+1

因爲NuGet是一個事後補充。這只是寶石/ npm的輕量級克隆。我不能告訴你ASP.net/MVC開發人員將努力重新安排lib的文件以匹配默認項目格式,並且絕不會對此提出任何疑問。 – QueueHammer 2014-08-25 21:34:02

6

不是一個「答案」,但值得注意的是: 隨着管理前端庫到Bower的轉變,我不認爲work item #1914將永遠不會實現。 我強烈建議研究如何使用NPM,Bower和Grunt的組合來實現您的自定義文件夾結構。

如果您早期瞭解VS2015,您會注意到這是您的項目設置和維護的新推薦方式。

鮑爾

用於管理前端組件的HTML,CSS,JSS書面方式依賴管理工具(例如引導,淘汰賽,棱角分明,那一刻,燈箱,畫廊圖書館,...)

NPM

依賴管理工具,用於管理節點JS模塊

咕嚕

咕嚕是一個JavaScript任務運行的工具。你可以做很多繁重的使用,你必須手動否則做的事情:編譯文件,掉毛文件,移動文件,...

上述三者之間的差異在這裏詳細解釋說:Difference between Grunt, NPM and Bower (package.json vs bower.json)