我为Laravel创建了一个包,该包使用自己的composer.json来指定需求 . 问题是如何让Laravel的作曲家“包含”包的作曲家要求?这样当我运行composer update时,会根据应用程序要求安装软件包要求 .
我使用普通的作曲家包:
路径:app / packages / intropkg / composer.json
"require": { "spatie/emoji": "^1.0" },
但是当从Laravel调用包时我收到错误:找不到Class'Spatie \ Emoji \ Emoji'
Laravel作曲家相关配置:
路径:app / composer.json
"autoload": { ... "psr-4": { "App\\": "app/", "Lsdev\\Intropkg\\": "packages/intropkg/src" } }
1 回答
编辑
composer.json
后,你打电话给composer update
(不是install
!)?只运行install
将不会获取新的依赖项