gpt4 book ai didi

PHP 在主项目的vendor下开发一个composer包

转载 作者:行者123 更新时间:2023-12-03 23:23:58 27 4
gpt4 key购买 nike

我有一个主要的 php 项目,需要一个我开发的 php 组件,我打算在其他项目中重用,该组件在主项目供应商目录中。
然而将组件推送到 Github,转到主项目,运行 composer update 是耗时的。
为了加快组件的开发,有没有办法将本地组件项目包含到主项目中?

最佳答案

这就是我进行本地 composer 包开发的方式。

  • 创建一个 vendor-repo供应商文件夹旁边的文件夹。
  • 为供应商和项目名称创建一个目录,例如 vendor-repo/vendorname/packagename
  • packagename 中创建一个 git repo文件夹并使用 composer.json 构建您的 Composer 包等
  • 将您的本地存储库添加到主 composer.json (需要您的包裹的那个)。您还可以通过添加 "packagist": false 来禁用 packagist 存储库。按照下面的例子。如果您不使用 packagist 中的任何软件包,这将加快速度并且是一个好主意。
  • "repositories": [
    {
    "type": "path",
    "url": "vendor-repo/vendorname/packagename"
    },
    {
    "packagist": false
    }
    ]

    然后当你运行 composer update它将从您的本地存储库中获取您的包,而无需从 GitHub 获取它。

    关于PHP 在主项目的vendor下开发一个composer包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33198068/

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