gpt4 book ai didi

php - 是否可以在安装我的包后自动执行 `composer dump-autoload`?

转载 作者:可可西里 更新时间:2023-11-01 13:49:13 26 4
gpt4 key购买 nike

我写了一个 Laravel 包,我想提供给大家下载。

但是,似乎我必须在添加包后手动执行 composer dump-autoload

是否可以在安装后自动执行 composer dump-autoload,以便 composer 自动加载我项目中的所有新类?

最佳答案

是的,您可以将它添加到 composer.json 的“post-update”脚本部分。然后它将在项目的每次更新后执行。您也可以将它添加到“安装后”部分,这样该命令将在安装后直接调用。

composer.json 的简短摘录:

"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"composer dump-autoload", // Here.
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"composer dump-autoload" // Here too.
]
},

关于php - 是否可以在安装我的包后自动执行 `composer dump-autoload`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41371028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com