首页 > 解决方案 > 作曲家配置:将“额外”值添加为数组

问题描述

MediaWiki 的合并插件需要如下数据结构:

{
    "extra": {
        "merge-plugin": {
            "include": [
                "extensions/OpenIDConnect/composer.json"
            ]
        }
    }
}

如何通过 CLI 创建这个数据结构(注意数组)?

config extra.merge-plugin.include ["extensions/OpenIDConnect/composer.json"] 

不会创建所需的输出

标签: composer-phpmediawiki

解决方案


使用 Composer 2,这可以通过传递一个标志来完成,例如--json

对于上面的示例(请注意参数化 JSON 对象的单引号:

composer config --json extra.merge-plugin.include '["extensions/OpenIDConnect/composer.json"]'

结果是:

    "merge-plugin": {
      "include": ["extensions/OpenIDConnect/composer.json"]
    }

参考:https ://github.com/composer/composer/pull/8779


推荐阅读