2012-04-03 85 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)