【问题标题】:Composer - Add a specific folder of a git repository as dependencyComposer - 添加 git 存储库的特定文件夹作为依赖项
【发布时间】:2018-11-17 13:42:18
【问题描述】:

我知道您可以使用 git 存储库作为 composer 的依赖项。但是我想知道是否可以添加 git repo 的特定文件夹作为依赖项。例如 Wordpress 的 Add Meta Tags Mod 在一个共享仓库中: https://github.com/svn2github/wordpress-vip-plugins/tree/master/add-meta-tags-mod

我可以将 Composer 设置为仅下载 add-meta-tags-mod 文件夹吗?

【问题讨论】:

    标签: php git github composer-php


    【解决方案1】:

    使用源 SVN 会更容易 - git 不支持部分签出,因此使用 git repo 可能很难得到这个,而使用 SVN 很容易:

    {
        "require": {
            "wordpress-vip-plugin/add-meta-tags-mod": "dev-master"
        },
        "repositories": [
            {
                "type": "package",
                "package": {
                    "name": "wordpress-vip-plugin/add-meta-tags-mod",
                    "version": "dev-master",
                    "source": {
                        "url": "https://vip-svn.wordpress.com/plugins/add-meta-tags-mod/",
                        "type": "svn",
                        "reference": "/"
                    }
                }
            }
        ]
    }
    

    【讨论】:

    • 这确实有效!谢谢!但是它安装在vendor 文件夹中。是否可以设置为在供应商文件夹之外安装?
    • 不幸的是,我在 packagist.org 中没有看到该插件。
    • 我的意思是你可以使用composer/installers插件自定义安装路径。文档中有示例。
    猜你喜欢
    • 2021-01-03
    • 2017-03-29
    • 1970-01-01
    • 2011-03-21
    • 2014-08-08
    • 1970-01-01
    • 2019-05-18
    • 2019-02-20
    相关资源
    最近更新 更多