【问题标题】:NuGet scripts to different directoryNuGet脚本到不同的目录
【发布时间】:2012-04-03 08:50:49
【问题描述】:

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?

【问题讨论】:

标签: nuget nuget-package


【解决方案1】:

不是真正的“答案”,但值得注意: 随着管理前端库到 Bower 的转变,我不希望 work item #1914 永远实现。 我强烈建议您研究如何使用 NPM、Bower 和 Grunt 的组合来实现您的自定义文件夹结构。

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

凉亭

用于管理以 html、css、jss 编写的前端组件的依赖管理工具(例如 Bootstrap、Knockout、Angular、moment、灯箱、图库库……)

NPM

用于管理node js模块的依赖管理工具

咕噜声

Grunt 是一个 javascript 任务运行工具。你可以使用 grunt 做很多事情,否则你必须手动完成:编译文件、linting 文件、移动文件……

以上三者的区别在这里详细解释:Difference between Grunt, NPM and Bower ( package.json vs bower.json )

【讨论】:

    【解决方案2】:

    目前,NuGet 不支持在默认位置以外的其他位置安装包资源。现有的 NuGet 工作项将涵盖此功能:#1914 - Allow package resource folders to be configurable。

    【讨论】:

    • 是的,如果有这个功能就好了,可能是这样的:i.imgur.com/4f308dT.png
    • 不明白为什么 200+ 票的工作项在 2 年多后仍未解决。
    • 因为 NuGet 是事后才想到的。它只是 gem/npm 的轻量级克隆。我无法告诉你 ASP.net / MVC 开发人员为重新排列 lib 文件以匹配默认项目格式所做的努力,并且从不质疑它。
    • @Gigi2m02 3 年多,现在还在增加。
    • @gnack 事情在过去几年发生了变化,所以我预计它不会改变。请参阅下面我添加的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    相关资源
    最近更新 更多