有没有办法读取.env文件,然后有条件地要求composer.json中的包



我的用例:

我想安装auth0/login软件包,前提是.envAUTH_PROVIDER=auth0,否则我们不需要安装auth0login

这可能吗?如果可能的话,正确的方法是什么?

;有条件地";安装程序包是require-dev密钥。

auth0/login似乎不是一个适合您的开发包,所以这不起作用。

composer.json中列出的任何需求都已安装,以任何其他方式安装都会让项目用户感到困惑。

如果你的建议是可能的,.env的更改将需要重新安装项目。。。这不是任何人所期望的:.env持有运行时配置,composer.json持有

编译时对不起,你想做的事情是不可能的,这是个坏主意。

如果在某些运行时配置中使用该包,则这是一个硬性要求,应该进行安装。如果在某些配置或场景下没有使用,那就完全可以了。

最新更新