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

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

Обычно фронт лежит на основном домене, а бек сидит на чем-то api.domain.com
Ответ написан
OnYourLips
@OnYourLips
Правильно ли будет хранить в корне Symfony-проекта папку assets, в которой будет Vue.js-проект, и использовать WebpackEncoreBundle для этой цели?
Только если вы мазохист и любите создавать себе трудности и потом героически с ними бороться, жалуясь всем вокруг.

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

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

Войти через центр авторизации
Похожие вопросы
19 нояб. 2019, в 18:13
2500 руб./за проект
19 нояб. 2019, в 17:59
300 руб./за проект
19 нояб. 2019, в 17:42
300 руб./за проект