gpt4 book ai didi

javascript - 将下载的文件移动到特定位置的包管理器

转载 作者:行者123 更新时间:2023-11-28 12:51:52 26 4
gpt4 key购买 nike

我正在寻找一个包管理器,它可以作为 grunt 中的任务添加,它将下载库或 js 或 css 文件的最新版本(甚至可能是特定版本,即:jquery v1.10 vs v2)和将其放在特定文件夹中。这是我要找的:

  1. 运行将下载最新版本的 jQuery UI(js 和 css)的 grunt 任务。
  2. 将最新的 JS 版本的 jQuery UI 移动到 assets/js 并将文件命名为 jquery-ui.js
  3. 将no-theme的jQuery UI的最新CSS版本移至assets/css中,并将文件命名为jquery-ui.css

另一个例子是:

  1. 运行将在 http://domain.com/css/grid.css 下载文件的 grunt 任务.
  2. 将该文件移动到 assets/css 并将文件命名为 grid.css。

最后,我想要一种执行更新的方法,允许我更新我指定的所有脚本或 css 文件,因此它知道要尝试更新哪些文件。另外,如果包管理器没有用许多附加文件使 repo 困惑,我会更喜欢。

这样的东西存在吗?我研究过 Bower 和 Jam,但没有看到这种能力。

最佳答案

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 供您使用。

关于javascript - 将下载的文件移动到特定位置的包管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16876743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com