homepage指向项目主页,support.source指向源码仓库;前者供用户查阅文档,后者供开发者访问代码,如"homepage": "https://example.com"与"source": "https://github.com/user/project"。

在 composer.json 中,homepage 和 support.source 都用于描述项目的外部链接,但它们的用途和含义不同,正确使用有助于用户更清楚地了解项目信息。
homepage:项目的主站点
这个字段指向项目的官方主页或文档网站。它通常是用户了解项目功能、使用说明和最新动态的地方。
例如:
- 项目官网(如:
https://example.com) - 文档页面(如:
https://example.com/docs) - 推广页面或介绍页
它不一定是代码仓库,重点是“面向用户的入口”。
support.source:代码源码地址
这个字段明确指向项目的源代码仓库,方便开发者查看、提交 issue 或贡献代码。
常见值包括:
- GitHub 仓库地址(如:
https://github.com/user/project) - GitLab、Bitbucket 等平台的仓库链接
它的作用是为开发者提供一个快速访问源码的路径,尤其在 Packagist 页面上会显示“Source”按钮。
实际配置示例
以下是一个典型的 composer.json 片段:
{
"name": "vendor/package-name",
"description": "A sample package",
"homepage": "https://example.com/package",
"support": {
"source": "https://github.com/vendor/package-name"
}
}
这样配置后:
- 普通用户点击 homepage 可以查看使用文档或项目介绍
- 开发者点击 source 可直接跳转到 GitHub 查看代码
区分清楚这两个字段,能让不同角色的用户更快找到所需资源。基本上就这些。










