我创建了一个新的作曲家包,我想在我的项目中自动加载它。在项目根目录的主要composer.json
中,我有:
{
"require": {
"league/oauth2-client": "0.7.*"
},
"autoload": {
"psr-4": {
"CC''LinkedIn''": "linkedin-extensions"
}
}
}
在/linkedin-extensions/composer.json
我有:
{
"name": "root/linkedin-extensions",
"description": "WP-OAuth extensions for LinkedIn",
"authors": [
{
"name": "My Name",
"email": "my@name.co.uk"
}
],
"require": {}
}
然后我做了composer dumpautoload
,自动加载似乎正在工作。有没有办法从命令行验证这一点并输出命名空间/类编辑器知道的?
我在圣诞节假期发现的一个有趣的实用程序是可视化依赖关系图生成器 - https://github.com/clue/graph-composer
运行 composer 时还有一个--dry-run
选项,它会检查需要哪些依赖项而无需实际安装它们