我正在寻找一个可以作为grunt中的任务添加的包管理器,它将下载库或js或css文件的最新版本(甚至可能是特定版本,即:jquery v1.10 vs v2)和将它放在特定的文件夹中。这是我正在寻找的:
另一个例子是:
最后,我想要一种更新的方法,这将允许我更新我指定的所有脚本或css文件,因此它知道要尝试更新的文件。另外,我更喜欢包管理器没有用许多其他文件来混乱repo。
这样的事情存在吗?我看过Bower和Jam,但我没有看到这种能力。
答案 0 :(得分:0)
Bower确实允许您为您的包指定下载URL。
来自bower.io网站:
# Using a local or remote package
bower install <package>
Where <package> can be any one of the following:
....
A URL to a file, including zip and tar.gz files. It's contents will be extracted.
然后,只要您需要更新内容,就应该运行bower update
。显然,您应该使用各种CDN自动获取所需文件的最新版本的链接。
Bower的.bowerrc文件应该允许您指定组件的安装目录。请记住,这必须是项目特定的。
它确实以自己的方式创建和重命名它管理的文件,但这是一件好事。特别是因为它为您提供了一个非常好的API。
答案 1 :(得分:0)
使用grunt-curl解决了这个问题。