NuGet脚本到其他目录


72

Nuget软件包将Javascript文件下载到〜/ Scripts

我更喜欢将内容整理在〜/ content文件夹中,其中包含

~/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


Answers:


57

目前,NuGet不支持在默认位置以外的地方安装软件包资源。现有的NuGet工作项目将涵盖此功能:#1914-允许包资源文件夹可配置


2
是的,很高兴拥有此功能,也许是这样的:i.imgur.com/4f308dT.png
Grief Coder

10
不明白为什么超过200票的工作项目在两年以上后仍无法解决。
Gigi2m02 2014年

2
因为NuGet是事后的想法。它只是gem / npm的一个简单克隆。我无法告诉您ASP.net/MVC开发人员将付出的努力来重新排列lib的文件以匹配默认项目格式,并且从不质疑它。
QueueHammer 2014年

3
@ Gigi2m02超过3年并且正在计数。
Nick Coad 2015年

2
@gnack事情在最近几年发生了变化,所以我认为它不会改变。请参阅下面我添加的答案。
Gigi2m02

8

并不是一个真正的“答案”,但值得注意的是:随着将前端库的管理转移到Bower,我预计1914年工作项目将永远不会实现。我强烈建议您研究如何使用NPM,Bower和Grunt的组合来实现自定义文件夹结构。

如果您对VS2015有早期了解,您会注意到这是项目设置和维护的新推荐方法。

凉亭

依赖管理工具,用于管理以html,css,jss编写的前端组件(例如,Bootstrap,Knockout,Angular,moment,lightbox,画廊库等)

NPM

依赖管理工具,用于管理节点js模块

咕unt声

Grunt是一个JavaScript任务运行器工具。您可以使用grunt来做很多事情,否则必须手动完成:编译文件,整理文件,移动文件,...

上面三个的区别在这里详细解释:Grunt,NPM和Bower之间的区别(package.json与bower.json)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.