你知道网络资产的包管理器吗?
我想要一些可以下载jQuery等库的东西,这样我就可以将它们插入到我的资产管道中。 js.*的fanstatic python软件包很接近,但是它们选择了一个“最新”版本的库,这可能会落后于几个版本。
Google js cdn拥有其中一些元数据的元数据,但主要是为浏览器直接下载。
答案 0 :(得分:16)
我在浏览器中找到了这些包管理器javascript:
其中大多数都可以在AMD format中为浏览器加载器发布,并且可以由RequireJS加载。他们也倾向于使用CommonJS package format(也被npm使用)作为他们的package.json元数据。
我还发现XStatic,它似乎是一个不太活跃的狂热版本,就像狂热包装Python包中的库一样。它有相同的限制(版本往往滞后),但编写一个包装器包似乎很简单,我可以烘焙自己的更新。
BPM和fanstatic知道非js资产,可以合并或缩小CSS。
答案 1 :(得分:13)
Bower是网络的包管理器。 Bower让您轻松安装 资产,如图像,CSS和JavaScript,并管理依赖项 对你而言。
Bower只进行包管理和包管理。
Bower需要Node和npm(对于一些凉亭套餐可能需要git)。它也包含在Yeoman中,这是一套帮助开发人员构建现代Web应用程序的工具。
答案 2 :(得分:4)
如果您使用的是Visual Studio 2010,则NuGet最好
答案 3 :(得分:2)
RequireJS的作者还创建了一个名为Volo的包/依赖项管理器:
从项目模板创建基于浏览器的前端项目,以及 通过从GitHub中获取依赖项来添加它们。一旦你的项目是 设置,自动执行常见任务。
volo是依赖项管理器和项目创建工具 GitHub用于包存储库。
从本质上讲,volo是一个通用的命令运行者 - 你可以创建新的 volo的命令,你可以使用其他人创建的命令。
答案 4 :(得分:0)
只需使用npm即可。它已经拥有大量的浏览器模块,并且比其他选项更大: