gpt4 book ai didi

php - 如何管理本地 Shopware 插件 composer.json 依赖项?

转载 作者:行者123 更新时间:2023-12-04 16:37:36 24 4
gpt4 key购买 nike

在 Shopware 系统中,有一个主要的 composer.json文件。这管理主要的项目依赖项。除此之外,Shopware plugins require you to add a composer.json file .如果这些插件是通过主 composer.json 添加到系统中的文件,然后是插件中的依赖项 composer.json文件将最终位于根级别 vendor/文件夹。这个我明白。
但是,似乎插件也可以安装在vendor 之外的本地。文件夹,在任一

  • ./custom/plugins
  • ./custom/static-plugins

  • 本地安装插件时,应该如何管理其依赖项?
    意图是,在本地安装插件时,您还将其依赖项添加到主 composer.json文件?或者有没有办法告诉shopware

    Hey, install this plugin's dependencies


    还有--怎么办 ./custom/plugins/*/packages文件夹进入这个?我模糊地理解这些是针对私有(private)插件依赖项的,但我不确定这意味着什么或应该如何管理该代码
    或者我误解了这些本地文件夹背后的意图,Shopware 6 中的期望是所有插件都应该通过您的主 composer.json 安装。文件和 custom/文件夹只是遗产?
    还是别的什么?

    最佳答案

    如果您的插件位于 custom/static-plugins 内文件夹,你可以只composer require my/plugin从根本上。这就是在您的项目中使用 Composer 插件的方式。 Shopware 然后在 custom/static-plugins/* repository 中搜索 composer 插件。 .
    看看Require project plugins文档中关于如何处理需要 Composer 插件的部分。
    custom/plugins您拥有所有商店插件的文件夹。这也是为什么custom/plugins的内容的原因文件夹 is not committed到你的 git 仓库。因为custom/plugins内的插件来自 Shopware 商店。但是:您仍然可以将您的插件放在 custom/plugins 中。文件夹,如果你想。
    关于custom/plugins/*/packages : 你是对的。看看adding private composer dependencies文档中的部分。

    关于php - 如何管理本地 Shopware 插件 composer.json 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67591926/

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