繁体   English   中英

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

[英]Laravel: Different composer.json files for dev and production

我需要为devproduction使用2个不同的composer.json文件,因为我正在本地开发供应商软件包,并希望使供应商软件包在开发环境中保持链接状态,因为它易于维护。

composer.json文件包含:

  • 为了开发,它通过路径将存储库符号链接。
  • 对于生产,它在github上有私有存储库。

注意 :供应商软件包位于require而不是require-dev 。因此, composer update --no-dev将不起作用。

我该如何设置?

通常,您可以在.env文件中设置不同的环境变量。 有没有一种方法可以设置COMPOSER_PATH变量,该变量将指向prod或dev上的2个不同文件?

您可以使用环境变量来拥有一个以上的composer文件,例如composer.jsoncomposer-testing.json ,并在终端中使用以下文件:

COMPOSER=composer-testing.json php composer.phar install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM