gpt4 book ai didi

php - 使用 WPackagist 的 Composer 自定义安装程序路径

转载 作者:可可西里 更新时间:2023-11-01 12:53:16 25 4
gpt4 key购买 nike

默认情况下,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"]
}
}

谁能看出我做错了什么?

最佳答案

问题是您有两个同名的 key ,因此第二个 key 覆盖了第一个 key 。试试这个:

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

关于php - 使用 WPackagist 的 Composer 自定义安装程序路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28897165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com