【发布时间】: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