Жалоба, которую имеет Heroku, составляет относительно этой папки .
Для записи, содержимое этой папки в настоящее время:
bootstrap
fontawesome-free
jquery-easing
jquery
Что здесь произошлов том, что кто-то зафиксировал зависимости в вашем контроле версий, что не является хорошей практикой.Он будет работать как есть, но выполнять обновления не очень легко, тем более что вы не можете легко увидеть, какие версии у вас есть.
Есть три способа сделать это.
Определите, являются ли это зависимости PHP, выполнив поиск Packagist . является зависимостью Composer для Bootstrap, но вам нужно будет узнать, доступна ли используемая вами версия (или вы можете обновить ее до доступной).
Определите, являются ли они зависимостями JavaScript, выполнив поиск NPM .Интересно, стоит ли проверять содержимое вашего package.json
на тот случай, если оно уже покрыто.Для чего бы это ни стоило, я бы обычно рассматривал этих кандидатов для библиотек JavaScript, а не для PHP, но делаю то, что вам подходит.
Выберите, чтобы оставить эти зависимости зафиксированными в существующем vendor
папка.Это будет работать, но это не идеально по причинам, уже указанным.
В последних двух случаях вы, вероятно, могли бы получить файл composer.json
, который вы должны зафиксировать.в репо:
{
"require": {
}
}
После этого вы можете попробовать composer install
, чтобы посмотреть, сгенерирует ли он файл .lock
в пустом списке зависимостей.Если это действительно генерирует, то вы должны также зафиксировать это.