我有一个包含 6-7 个文件的小包(即主类、扩展类、接口,可以在此链接中查看(,我不想使用require_once
方法将这些类连接在一起。
正确的方法是什么?
尝试
我尝试使用作曲家将它们添加到vendor
目录中。
composer require our-new-package-private
和
composer require our-new-package-private ~1.0.0
它返回一个错误:
[InvalidArgumentException]
Could not find a matching version of package equity-usco. Check the package spelling, your version constraint and that the package is available i
n a stability which matches your minimum-stability (stable).
问题
是否需要先将新包推送到专用 GitHub 存储库,然后运行:
composer require our-new-package-private
解决此问题并向基于 PHP 的应用程序添加新的私有包或多个脚本的正确方法是什么?也许,我应该在
autoload=>psr-0
中手动定义它,或者在 composer.json 中autoload=>psr-4
?
无法从存储库子文件夹创建作曲家包/(Github问题(
您可以点击此包装师链接来创建自己的软件包。
定义包
将一个名为 composer.json 的文件放在包存储库的根目录中,其中包含以下信息:
{ "name": "your-vendor-name/package-name", "description": "A short description of what your package does", "require": { "php": "^7.2", "another-vendor/package": "1.*" } }
这是您必须提供的严格最低限度的信息。
有关包命名以及可用于更好地记录包的字段的更多详细信息,请参阅关于页面。
提交文件
将 composer.json 添加到您的 git 或其他 VCS 存储库并提交。
发布它
在(该(网站上登录或注册,然后点击菜单中的提交按钮。
[...]