Comment SSR vue 3 en php? [fermé]

Nov 22 2020

Je veux savoir comment rendre le code vue 3 côté serveur dans le projet laravel 8 (avec webpack) .

Toutes les informations que j'ai réussi à obtenir étaient sur vue 2.5, comme comment le faire avec la v8 et d'autres plugins.

J'ai trouvé 0 articles moyens / réponses stackoverflow sur vue 3 + php, mais je sais que vue 3 a intégré le support SSR ( createSSRApp) donc je suis un peu excité que cela puisse fonctionner, je ne trouve tout simplement aucun article.

Toute aide sera appréciée (exemples, suggestions, redirections vers des documents)

PS

J'ai lu createSSRAppdans Comment utiliser SSR avec Vue 3 mais la réponse est sur node.js. J'espère toujours que le framework backend n'a pas d'importance!

Réponses

2 Citizen Nov 22 2020 at 09:40

La vraie réponse à votre question est que si vous voulez faire du SSR en utilisant PHP vanilla ou Laravel, vous utiliserez votre contrôleur pour modifier le fichier de base (comme ce qui peut être votre fichier index.html actuel) avant que l'utilisateur ne le reçoive. Ce n'est pas recommandé et complique un peu les choses. Si vous utilisez vanilla Laravel ou PHP, vous ne devriez pas avoir besoin de le faire de toute façon car les fichiers lames sont déjà rendus par le serveur de manière native.

Si vous créez un SPA ou une application Web et que vous n'utilisez pas de fichiers lame, votre SSR n'a plus rien à voir avec PHP et tout à voir avec votre framework JS.

Vue.js a un tutoriel sur la façon de faire SSR ici:

https://vuejs.org/v2/guide/ssr.html

Et j'ai trouvé un exemple de package ici:

https://github.com/acoshift/vuejs-ssr-example

Et si vous souhaitez passer à React, Nextjs gère cela hors des portes sans aucune configuration:

https://nextjs.org/

Il fonctionne bien avec Laravel Sanctum et des packages sont également disponibles pour gérer cela rapidement.