作曲家dump-autoload除非使用优化标志(-o(。
我有一个composer.json,以下内容:
"autoload": {
"psr-4": {
"ClassSrcFolder_TopLevelNamespace\": "app/ClassSrcFolder/"
}
}
运行" Composer dump-autoload" w/o -o flag我会因" App/classsrcfolder/"
有这种行为的原因吗?
当您添加新的班级作曲家时,只要添加了psr-4映射规则或在实例中定义,就可以立即发现/使用新的composer,而无需重建自动加载器配置。配置。这意味着,如果您尝试访问没有映射的命名空间,则除非运行为所有PHP依赖性创建映射的优化器,否则它将引发错误。检查Composer文件夹中的Autoload_classmap文件。
"config": {
"optimize-autoloader": true
}
应防止您使用-O标志。