使用 composer 时如何解析包以及如何添加自定义包?
一个例子是我有一个自定义应用程序,我希望人们能够使用 composer 来获取我的包。我该怎么做?
使用 composer 时如何解析包以及如何添加自定义包?
一个例子是我有一个自定义应用程序,我希望人们能够使用 composer 来获取我的包。我该怎么做?
Packagist是 Composer 的主要存储库。您可以将您的包裹提交给Packagist。然后你可以要求其他想要使用你的包的人,将你的包添加到他们的composer.json
文件中。
您可以在About Packagist 页面上找到有关如何创建包的更多信息。
供进一步参考:
如Composer Documentation > VCS Repository中所述,在您的项目中添加引用您的 fork 的存储库,它将使用您的存储库而不是 packagist 之一:
{
"name": "acme/my-app",
"repositories": [
{
"type": "vcs",
"url": "https://github.com/yourusername/project-name"
}
],
"require": {
"repo/project-name": "dev-master"
}
}