Web资产的包管理器

时间:2011-09-08 10:39:07

标签: javascript assets package-managers asset-management

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

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

Google js cdn拥有其中一些元数据的元数据,但主要是为浏览器直接下载。

5 个答案:

答案 0 :(得分:16)

我在浏览器中找到了这些包管理器javascript:

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

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

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

答案 1 :(得分:13)

来自Twitter的包经理

Bower

  

Bower是网络的包管理器。 Bower让您轻松安装   资产,如图像,CSS和JavaScript,并管理依赖项   对你而言。

     

Bower只进行包管理和包管理。

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

答案 2 :(得分:4)

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

http://nuget.org/

答案 3 :(得分:2)

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

  

从项目模板创建基于浏览器的前端项目,以及   通过从GitHub中获取依赖项来添加它们。一旦你的项目是   设置,自动执行常见任务。

     

volo是依赖项管理器和项目创建工具   GitHub用于包存储库。

     

从本质上讲,volo是一个通用的命令运行者 - 你可以创建新的   volo的命令,你可以使用其他人创建的命令。

答案 4 :(得分:0)

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

http://www.modulecounts.com/