可通过path仓库依赖本地包实现复用,如在主项目composer.json中添加path类型仓库并require对应包,确保本地包有正确name;不推荐使用已弃用的merge插件;建议通过脚本生成、monorepo或提取公共依赖为私有包来共享配置。

Composer 不支持直接在 composer.json 中“引用”另一个本地的 composer.json 文件像导入配置那样。但你可以通过以下方式实现类似效果,比如复用依赖或配置。
path 类型的仓库来实现。
在主项目的 composer.json 中添加:
{
"repositories": [
{
"type": "path",
"url": "../my-local-package"
}
],
"require": {
"my/package": "*"
}
}
../my-local-package)的 composer.json 中定义了正确的 name 和 version 或启用了 preferred-install: source 以支持开发模式。
wikimedia/composer-merge-plugin 来合并多个 composer.json 文件,但它已被官方标记为弃用,且存在性能和兼容性问题。
目前没有广泛维护的“合并配置”插件。不建议用于新项目。
里面有2个文件夹。其中这个文件名是:finishing,是我项目还没有请求后台的数据的模拟写法。请求后台数据之后,瀑布流的js有一点点变化,放在文件名是:finished。变化在于需要穿参数到后台,和填充的内容都用后台的数据填充。看自己项目需求来。由于chrome模拟器是不允许读取本地文件json的,所以如果你要进行测试,在hbuilder打开项目就可以看到效果啦,或者是火狐浏览器。
92
composer.json
composer.json 管理多个包path 或私有 Satis/Squirrel 仓库引入composer.json,但可通过 path 仓库让项目依赖本地包。若想复用配置,应采用工程化手段而非试图合并文件。
基本上就这些。Composer 的设计是基于包管理,不是配置继承。合理拆分包结构比强行合并更可持续。
以上就是如何在composer.json中引用另一个本地的composer.json文件?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号