composer удаляет предыдущие загруженные автоматически файлы

#php #composer-php

#php #композитор-php

Вопрос:

Когда я выполняю команду composer update , она удаляет предыдущие автозагруженные файлы, если они больше не существуют в файле composer.json. Есть ли какой-либо способ добавить файлы автозагрузки, выполнив команду?

composer.json

 {
"name": "corephp",
"description": "corephp.",
"keywords": ["framework", "corephp"],
"license": "MIT",
"type": "project",
"require": {
    "phpmailer/phpmailer": "^5.2"
},
"autoload": {
    "classmap": [
        "App/ClassFiles"
    ],
    "psr-4": {
        "App\": "App/",
        "Model\": "App/Model/",
        "Controller\": "App/Controller/",
        "Vendor\": "vendor"
    },
    "files": [
        "config/constants.php",
        "App/CommonFunction/CommonFunction.php"
    ]
}
}
  

выполняемая команда: composer update загружены все файлы автозагрузки.

2-й раз выполнил команду composer с нижеприведенным файлом json и пропустил некоторый psr-4.

 {
"name": "corephp",
"description": "corephp.",
"keywords": ["framework", "corephp"],
"license": "MIT",
"type": "project",
"require": {
    "phpmailer/phpmailer": "^5.2"
},
"autoload": {
    "classmap": [
        "App/ClassFiles"
    ],
    "psr-4": {
        "Controller\": "App/Controller/",
        "Vendor\": "vendor"
    },
    "files": [
        "config/constants.php",
        "App/CommonFunction/CommonFunction.php"
    ]
}
}
  

выполняется снова composer.json. Он удаляет два автозагрузочных пространства имен. Есть ли какой-либо способ добавить другие автозагружаемые пространства имен. Я не хочу удалять какие-либо ранее загруженные автоматически файлы.

удаленные пространства имен :

 "App\": "App/",
"Model\": "App/Model/",
  

Комментарии:

1. Нет тела для ответа? 🙁

2. Зачем вам это нужно? Каков ваш вариант использования?

3. На самом деле composer.json удаляется. И я не знаю, какие файлы ранее загружались автоматически. Существует много автозагружаемых файлов, поэтому я не могу сделать это вручную.