猿问

Laravel:用于开发和生产的不同 composer.json 文件

我需要有 2 个不同的composer.json文件devproduction因为我正在开发供应商包(本地)并且希望在开发环境中保持我的供应商包符号链接,因为它更容易维护。

这些composer.json文件包含:

  • 对于开发,它具有按路径符号链接的存储库。

  • 对于生产,它在 github 上有私有存储库。

注意:供应商包在require,而不是require-dev......所以composer update --no-dev不会工作。

我怎么能设置这个?

通常,该.env文件是您设置不同环境变量的地方。有没有办法设置一个COMPOSER_PATH变量来指向 prod 或 dev 上的 2 个不同文件?


扬帆大鱼
浏览 156回答 1
1回答

九州编程

您可以使用环境变量来拥有多个 Composer 文件,例如composer.json和composer-testing.json并在终端中使用它:COMPOSER=composer-testing.json php composer.phar install
随时随地看视频慕课网APP
我要回答