Как SSR vue 3 в php?
Я хочу знать, как на стороне сервера рендерить код vue 3 внутри проекта laravel 8 (с webpack).
Вся информация, которую мне удалось получить, была о vue 2.5, например, как это сделать с v8 и другими плагинами.
Я нашел 0 средних статей/ответов stackoverflow на vue 3 + php, но я знаю, что vue 3 имеет интегрированную поддержку SSR (createSSRApp
), поэтому я немного взволнован тем, что он может работать, я просто не нахожу никаких статей.
Любая помощь будет оценена по достоинству (примеры, предложения, перенаправления на документы)
С. П.
Я читал о createSSRApp
в разделе Как использовать SSR с Vue 3, но ответ включен node.js. Я все еще надеюсь, что бэкенд-фреймворк не имеет значения!
Ответы - Как SSR vue 3 в php? / How to SSR vue 3 in php?

22.11.2020 05:40:35
Реальный ответ на ваш вопрос заключается в том, что если вы хотите сделать SSR с помощью vanilla PHP или Laravel, вы бы использовали свой контроллер для изменения базового файла (например, что может быть вашим текущим index.html файл) до его получения пользователем. Это не рекомендуется и немного усложняет ситуацию. Если вы используете vanilla Laravel или PHP, вам все равно не нужно этого делать, так как Блейд-файлы уже визуализируются сервером изначально.
Если вы создаете SPA или веб-приложение и не используете блейд-файлы, ваш SSR теперь не имеет ничего общего с PHP и все, что связано с вашим JS-фреймворком.
Vue.js есть учебник о том, как сделать SSR здесь:
https://vuejs.org/v2/guide/ssr.html
И я нашел здесь пример пакета:
https://github.com/acoshift/vuejs-ssr-example
И если вы заинтересованы в переключении на React, Nextjs обрабатывает это из ворот с нулевой настройкой:
Он прекрасно работает с Laravel Sanctum,и есть пакеты, доступные для быстрой обработки.