【问题标题】:Composer custom installer paths with WPackagist使用 WPackagist 的 Composer 自定义安装程序路径
【发布时间】:2015-05-07 23:05:49
【问题描述】:

默认情况下,http://wpackagist.org/ 的依赖项安装到 /wp-content/plugins/wp-content/themes 以模仿 WordPress 的默认位置,但我之前能够指定来自 http://wpackagist.org/ 的依赖项应该放在特定目录中以下:

"extra": {
    "installer-paths": {
        "vendor/{$name}/": ["type:wordpress-plugin"],
        "vendor/{$name}/": ["type:wordpress-theme"]
    }
}

即将它们放在一般的/vendor 目录中,以被视为代码依赖项。然而,在一个新项目中,这现在不起作用。类似的搜索显示,type 查找依赖项的 composer.json 中设置的值,但由于 WPackagist 反映了 WordPress 存储库,因此来自 WPackagist 的插件和主题没有 composer.json

我尝试明确声明vendor-dir,但这并没有什么区别,但有趣的是,为每个依赖项设置安装程序路径按预期工作,例如

"extra": {
    "installer-paths": {
        "vendor/cmb2/": ["wpackagist-plugin/cmb2"]
    }
}

谁能看出我做错了什么?

【问题讨论】:

    标签: php wordpress composer-php wpackagist


    【解决方案1】:

    问题是你有两个同名的键,所以第二个会覆盖第一个。试试这个:

    "extra": {
        "installer-paths": {
            "vendor/{$name}/": ["type:wordpress-plugin", "type:wordpress-theme"]
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 2012-11-03
      • 2014-05-24
      • 2022-06-23
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多