19

你知道网络资产的包管理器吗?

我想要一些可以下载诸如 jQuery 之类的库的东西,这样我就可以将它们插入到我的资产管道中。fanstaticjs.* python 包很接近,但它们选择了一个单一的“最新”版本的库,这可能会落后于几个版本。

谷歌的js cdn有其中一些的元数据,但大多设计为由浏览器直接下载。

4

5 回答 5

16

我找到了这些用于浏览器内 javascript 的包管理器:

其中大多数可以以AMD 格式发布,供浏览器加载器使用,并且可以由RequireJS加载。他们还倾向于使用CommonJS 包格式(也被 npm 使用)作为他们的 package.json 元数据。

我还发现了 XStatic,它似乎是 fanstatic 的一个不太活跃的版本,就像 fanstatic 将库包装在 Python 包中一样。它具有相同的限制(版本往往滞后),但编写一个包装包似乎很简单,我可以烘焙自己的更新。

BPM 和 fanstatic 知道非 js 资产,可以合并或缩小 CSS。

于 2011-09-13T12:02:30.277 回答
14

Bower,来自 Twitter 的包管理器。

Bower 是 web 的包管理器。Bower 可让您轻松安装图像、CSS 和 JavaScript 等资产,并为您管理依赖项。

Bower 只做包管理和包管理。

Bower 需要Nodenpm(对于某些 bower 包可能还需要 git)。它还包含在Yeoman中,这是一组帮助开发人员构建现代 Web 应用程序的工具。

于 2012-11-27T04:29:32.037 回答
5

如果您使用的是 Visual Studio 2010,NuGet 是最好的

http://nuget.org/

于 2011-09-08T11:04:00.317 回答
3

RequireJS 的作者还创建了一个名为Volo的包/依赖管理器:

从项目模板创建基于浏览器的前端项目,并通过从 GitHub 获取依赖项来添加依赖项。设置项目后,自动执行常见任务。

Volo 是依赖管理器和项目创建工具,它支持 GitHub 作为包存储库。

从本质上讲,volo 是一个通用的命令运行程序——您可以为volo 创建新命令,也可以使用其他人创建的命令。

于 2013-02-06T15:27:58.073 回答
1

只需使用npm。它已经有大量的浏览器模块,并且比其他选项大得多:

http://www.modulecounts.com/

于 2013-04-08T15:40:08.793 回答