gpt4 book ai didi

Symfony 2.1、 Composer 和 git 存储库

转载 作者:行者123 更新时间:2023-12-01 09:33:28 26 4
gpt4 key购买 nike

在 Symfony 2.0.x 中,我将所有客户端依赖项(jQuery 等)存储在 deps 文件中,因此我可以使用 vendor/install 轻松地一次更新它们,而在 2.1 中切换到 composer 这是不可能的。我的选择似乎是:

  • fork 所有 repos 并添加到 composer.json 文件中(很痛苦,浪费时间)
  • 手动下载它们并将它们粘贴到我的仓库中的某个地方(也是一个痛苦的屁股)
  • 编写我自己的 Grunt 脚本或类似的东西

有没有人可以解决这个问题,还是我做错了?

最佳答案

Composer 确实支持下载不支持 Composer 的库。这需要更多的工作,但您可以像这样定义每个依赖项:

{
"repositories": [
{
"type": "package",
"package": {
"name": "jquery/jquery",
"version": "1.8.1",
"dist": {
"url": "http://code.jquery.com/jquery-1.8.1.min.js",
"type": "file"
}
}
}
],
"require": {
"jquery/jquery": "1.8.1"
}
}

在此处了解更多信息:http://getcomposer.org/doc/05-repositories.md#package-2 .

默认情况下,这会将 jQuery 下载到 vendors/jquery/jquery。我认为目前没有办法指定 vendors 之外的目录,因此这可能会大大限制此建议的实用性。

FWIW,我会考虑向 Composer Github 项目提交一个拉取请求/问题。这实际上很有意义。

关于Symfony 2.1、 Composer 和 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378674/

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