作曲家根据配置加载库



我有一个PHP脚本,可以将一些文件上传到云中。根据配置,它可以处理上传到AWSAzure。现在,这需要两个相当大的SDK,但在构建时我已经知道需要哪些云。

有什么好方法可以修改composer install/update,使其不会同时下载两个SDK?

只是为了编写一个 bash 脚本来安装所需版本的 composer.json 文件:

#! /bin/bash
if [[ "$1" == "sdk-1" ]]; then
    COMPOSER=sdk-1.composer.json /usr/local/bin/composer install
else
    COMPOSER=sdk-2.composer.json /usr/local/bin/composer install
fi

然后你可以像这样安装所需的 sdk:

./your_script.sh sdk-1

此外,您可以将第二个 SDK 放入 composer.json 文件的 require-dev 部分。并在有/没有开发包的情况下安装:

#! /bin/bash
if [[ "$1" == "--no-dev" ]]; then
    /usr/local/bin/composer install --no-dev
else
    /usr/local/bin/composer install
fi

然后:

./your_script.sh --no-dev

相关内容

  • 没有找到相关文章

最新更新