我为Laravel编写了一个包管理器而不需要Packagist。但每次添加模块时,都需要运行:
composer dump-autoload
在终端。
如何自动加载新模块。
答案 0 :(得分:0)
您可以使用很多选项来设置作曲家的自动加载行为。
我建议使用psr-4
自动加载,例如:
...
"autoload": {
// The rest of your composer autoload
// add your namespace below
"psr-4": [
"Foo\\" : "app/Foo"
]
},
...
这样做只是告诉作曲家你正在遵循PSR-0 / PSR-4惯例,根据命名空间构建你的文件夹/目录。您需要composer dump-autoload
这样才能首次使用,但是下次没有dump-autoload
时会自动选择新模块。
Jeffrey Way的惊人拉拉斯:https://laracasts.com/lessons/psr-4-autoloading