Если делать проект на Symfony и Vue.js, то где рекомендуется хранить фронтент?

Если создавать SPA web-приложение на основе Symfony и Vue.js, то где желательно хранить исходники фронтенда и как через Symfony их отдавать браузеру? Правильно ли будет хранить в корне Symfony-проекта папку assets, в которой будет Vue.js-проект, и использовать WebpackEncoreBundle для этой цели?
  • Вопрос задан
  • 2784 просмотра
Пригласить эксперта
Ответы на вопрос 3
1) Бекенд-симфони. Вообще ничего не делает для фронта.
2) Отдельный проект на Фронт (Vue)
3) Обмен идет по ресту, верификация через токены (которые генерятся фронтом и верифицируются беком).

Обычно фронт лежит на основном домене, а бек сидит на чем-то api.domain.com
Ответ написан
@AntonSidorenko
Один из подходящих вариантов предложен в документации к Symfony: https://symfony.com/doc/current/frontend/encore/vu... - опробовано на реальном проекте. Всё остальное по вашему вопросу также делается как и в обычных Симфони проектах, без каких-либо особенностей.
Ответ написан
Комментировать
VladimirAndreev
@VladimirAndreev
php web dev
А почему не хостить spa отдельно?
Тем более, фронты любят свои хитрые сборки мутить..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы