Symfony4: понимание каталога public / bundles - PullRequest
0 голосов
/ 06 февраля 2019

У меня проблема с каталогом public/bundles в моем проекте symfony4, и я не уверен, что его вызывает.У меня есть три зависимости, которые изначально создали символическую ссылку в этом каталоге.Поскольку я хотел отредактировать некоторые файлы, я просто скопировал все содержимое того, на что они указывали, в каталог public/bundles и внес изменения.Все идет нормально.

Проблема возникает каждый раз, когда я обновляю файлы в производственной среде.Всякий раз, когда я копирую файлы со своего компьютера (в Windows) на мой удаленный производственный сервер (в Linux), содержимое public/bundles удаляется и восстанавливаются «оригинальные» символические ссылки.Затем я должен удалить их и снова загрузить все каталоги с моего локального компьютера на сервер, и все снова хорошо.

Что может вызвать такое поведение?Может ли это быть как-то связано с программным обеспечением, которое я использую для загрузки файлов (WinSCP), или есть настройки каталога, о которых я не знаю?Может ли это быть из-за того, что GIT игнорирует файлы?В моем файле .gitignore была строка /public/bundles/, которую я удалил, но проблема остается.

1 Ответ

0 голосов
/ 07 февраля 2019

/public/bundles - это место для клиентских ресурсов любых пакетов / пакетов, включенных в проект.Существует скрипт, который запускает composer install и переустанавливает символические ссылки или файлы.Любые сценарии развертывания также должны обновлять эти файлы.Он предназначен.

Если вы хотите переопределить какие-либо активы стороннего пакета, создайте копию за пределами /public/bundles и обновите / переопределите шаблоны веток, чтобы включить новые файлы вместо оригиналов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...