Composer导入zip作为installer-path

时间:2017-06-27 20:20:29

标签: json wordpress composer-php

我对使用composer为我的WordPress主题添加插件依赖关系管理的策略感兴趣。并非所有的代码库都是git repos,有些将是zip文件。从我的主题文件夹(这是我的版本控制)运行时,以下JSON格式将从zip文件添加插件到我的插件目录。

{
"repositories": [
{
    "type": "package",
    "package": {
        "name": "example-plugin-name",
        "version": "master",
        "dist": {
            "type": "zip",
            "url": "https://www.example.com/example.zip",
            "reference": "master"
        }
    }
}
],
"minimum-stability": "dev",
"require": {
    "example-plugin-name": "dev-master",
},
"config": {
        "vendor-dir": "../../plugins"
    }
}

这是一个实用的解决方案,如果我没有使用我的vendor-dir用于其他任何情况并非总是如此。但理想情况下,我想在extras下使用installer-path指定一个文件夹,如下所示:

"extra": {
    "installer-paths": {
        "../../plugins/{$name}": ["example-plugin-name"],
    }
}

我尝试了一些不同的方法,并咨询了作曲家的文档无济于事。非常感谢帮助!

0 个答案:

没有答案