Если делать проект на Symfony и Vue.js, то где рекомендуется хранить фронтент?
Если создавать SPA web-приложение на основе Symfony и Vue.js, то где желательно хранить исходники фронтенда и как через Symfony их отдавать браузеру? Правильно ли будет хранить в корне Symfony-проекта папку assets, в которой будет Vue.js-проект, и использовать WebpackEncoreBundle для этой цели?
1) Бекенд-симфони. Вообще ничего не делает для фронта.
2) Отдельный проект на Фронт (Vue)
3) Обмен идет по ресту, верификация через токены (которые генерятся фронтом и верифицируются беком).
Обычно фронт лежит на основном домене, а бек сидит на чем-то api.domain.com
Один из подходящих вариантов предложен в документации к Symfony: https://symfony.com/doc/current/frontend/encore/vu... - опробовано на реальном проекте. Всё остальное по вашему вопросу также делается как и в обычных Симфони проектах, без каких-либо особенностей.