我正在寻找一个可以作为任务添加到 grunt 中的包管理器,它将下载库或 js 或 css 文件的最新版本(甚至可能是特定版本,即:jquery v1.10 vs v2)并将其放入一个特定的文件夹。这是我正在寻找的内容:
- 运行 grunt 任务,它将下载最新版本的 jQuery UI(js 和 css)。
- 将最新的 JS 版本的 jQuery UI 移动到 assets/js 中,并将文件命名为 jquery-ui.js
- 将无主题的 jQuery UI 的最新 CSS 版本移动到 assets/css 中,并将文件命名为 jquery-ui.css
另一个例子是:
- 运行 grunt 任务,该任务将在http://domain.com/css/grid.css下载文件。
- 将该文件移动到 assets/css 并将文件命名为 grid.css。
最后,我想要一种更新的方法,允许我更新我指定的所有脚本或 css 文件,因此它知道要尝试更新哪些文件。另外,如果包管理器没有用许多附加文件使存储库混乱,我会更喜欢。
这样的事情存在吗?我已经研究过 Bower 和 Jam,但我没有看到这种能力。