Size: a a a

Laravel для начинающих

2021 March 14

D

David in Laravel для начинающих
Хз , если в команде разработчиков , то главное чтобы пакет был прописан в composer/packages.json
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
Я в команде разработчиков и я например поставил новый пакет в vendor. Он подтянется после composer dump-autoload?
dumpautoload лишь собирает неймспейсы установленных пакетов.
Каждый раз надо делать composer install - это установка зависимостей
источник

e

eldarda in Laravel для начинающих
ну типа да, но вопрос в том, чтобы каждый раз не запускать миллион установок для прода
источник

e

eldarda in Laravel для начинающих
а, окей
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
вообще слышал есть npm ci, типа инсталл но более оптимизированный
npm install - это как composer update
npm ci - это composer install
источник

e

eldarda in Laravel для начинающих
то есть composer install быстрее выполняется чем update
источник

e

eldarda in Laravel для начинающих
для установки новых пакетов
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
то есть composer install быстрее выполняется чем update
Не быстрее. Это в корне разные действия
источник

e

eldarda in Laravel для начинающих
А, понял, спасибо
источник

e

eldarda in Laravel для начинающих
а composer update установит новые пакеты?
источник

e

eldarda in Laravel для начинающих
которые прописаны в composer.json
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
а composer update установит новые пакеты?
Если они прописаны - установит. Если нет, то для этого есть команда composer require
источник

e

eldarda in Laravel для начинающих
ок, спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
ну типа да, но вопрос в том, чтобы каждый раз не запускать миллион установок для прода
В любом случае при деплое сайта на прод обязательно нужно запускать не просто composer install, а именно composer install --no-dev, чтобы на прод не устанавливались те зависимости, которые нужны только для разработки. Например, ide-helper, tinker - им не место на проде. composer install устанавливает все зависимости из файла composer.lock. Даже если у пакетов выпущены более свежие релизы, будут установлены те, что указаны именно в этом файле.

composer update обновляет все указанные в файле composer.json зависимости до самых свежих версий и обновляет файл composer.lock

composer require устанавливает новые зависимости, добавляя их в файлы composer.json и composer.lock.

В случае с npm, действие аналогичное, как и писал выше:

npm i, npm install - это аналог composer update, когда зависимости обновляются вместе с файлом package-lock.json.
npm ci - аналог composer install, когда указанные в package-lock.json версии.
источник

e

eldarda in Laravel для начинающих
Я в интернете нашел один скрипт)
источник

e

eldarda in Laravel для начинающих
Спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
просто пишу github actions
источник

IG

Ilshat Gayanov in Laravel для начинающих
walfter
Если вашу задачу не решают дефолтные правила, то сделайте своё правило и там провалидруйте и отдаёте соответствующую ошибку
т.е костыли над формреквест лучше не химичить?
источник

AH

Andrey Helldar in Laravel для начинающих
eldarda
Я в интернете нашел один скрипт)
composer dumpauto в этом случае не нужно делать - Лара сама запустит. Это лишнее.
источник

IG

Ilshat Gayanov in Laravel для начинающих
HahahImFaus
Привет, есть ли пакет для обмена сообщения между пользователями?
socket.io
и бек лары можно
источник