我已将自己的存储库添加到 Composer 中,它可以正确下载到我的另一个项目中。不幸的是,Composer 在更新自动加载时没有考虑我的存储库代码。
autoload_namespaces.php生成了许多名称空间,但其中任何一个都是我的存储库代码。我可以在composer.json 的我的部分中添加命名空间"autoloading",也可以使用Autoloader9287463497853476对象在PHP 中添加它,但这些解决方案(在思想上是平等的)我不感兴趣。
如何强制我的 Composer 为我的存储库代码生成自动加载?
小智 5
如果您使用composer.json的存储库部分添加包,我建议您在其中包含自动加载的代码,就像我在这里使用的那样:
"repositories": [
{
{
"type": "package",
"package": {
"name": "brand/name",
"type": "library",
"version": "1.0.0",
"dist": {
"url": "file:///path-to-file.zip",
"type": "zip",
"reference": "XXXX"
},
"autoload": {"psr-0": { "Name\\Space\\": "dest-folder" }
},
}
}
Run Code Online (Sandbox Code Playgroud)
我希望它有帮助。
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |