Можно ли использовать класс разработки из одной библиотеки Composer в классе разработки из другой библиотеки Composer? - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть полезный класс в разделе dev одной библиотеки, который я хотел бы использовать в разделе dev второй библиотеки без копирования класса.

Если я делаю composer require --dev my/library, он перемещаетсявся библиотека в разделе dev, что делает ее недоступной для живого кода.

Единственный способ, которым я могу это сделать, - это вручную отредактировать секцию autoload-dev в composer.json так, чтобы она указывалаэтот класс в правильный каталог vendor.Это работает, но кажется, что это неправильный способ.

Есть ли рекомендуемый способ сообщить Composer, чтобы классы разработки из одной библиотеки Composer были доступны для другого класса разработки Composer?

1 Ответ

0 голосов
/ 28 сентября 2019

К сожалению, нет чистого пути.

Единственный путь - тот, который вы упомянули.Укажите папку поставщика в разделе autoload-dev вашего файла composer.json, например:

"autoload-dev": {
    "psr-4": {
        "Other\\Library\\Tests\\": "vendor/other/library/tests"
    }
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...