Современные SPA фреймворки - это обычно полностью отдельные приложения, которые никак не связаны к бэкэндом, а только отправляют на него запросы.
У нас в проекте структура такая:
Приложение (Vue.js) располагается по адресу mysite.com
Серверная часть (Laravel) располагается по адресу api.mysite.com
Vue отправляет запросы к Laravel и получает необходимую информацию.
Поделитесь, как у вас организована работа SPA сайта?
Настраиваете ли вы как-нибудь ограничения на сервере, например Access-Control-Allow-Origin?
У меня, например Access-Control-Allow-Origin: *, потому что в этот заголовок можно добавить только один домен, а у нас их как минимум три: продакшн, дев и локальный сервер.
Современные SPA фреймворки - это обычно полностью отдельные приложения, которые никак не связаны к бэкэндом, а только отправляют на него запросы.
1. Нет никаких SPA фреймворков.
2. Фронтенд фреймворки не являются приложениями.
У меня, например Access-Control-Allow-Origin: *, потому что в этот заголовок можно добавить только один домен, а у нас их как минимум три: продакшн, дев и локальный сервер.
Проксирование, конфигурирование, использование тестовых инстансов API.