Come SSR vue 3 in php? [chiuso]
Voglio sapere come eseguire il rendering lato server del codice vue 3 all'interno del progetto laravel 8 (con webpack) .
Tutte le informazioni che sono riuscito a ottenere erano su vue 2.5 come come farlo con v8 e altri plugin.
Ho trovato 0 articoli medi / risposte stackoverflow su vue 3 + php, ma so che vue 3 ha il supporto SSR integrato ( createSSRApp) quindi sono un po 'esaltato dal fatto che possa funzionare, semplicemente non trovo alcun articolo.
Qualsiasi aiuto sarà apprezzato (esempi, suggerimenti, reindirizzamenti ai documenti)
PS
Ho letto createSSRAppin Come utilizzare SSR con Vue 3 , ma la risposta è sul node.js. Spero ancora che il framework di backend non abbia importanza!
Risposte
La vera risposta alla tua domanda è che se vuoi fare SSR usando vanilla PHP o Laravel, useresti il tuo controller per modificare il file di base (come quello che potrebbe essere il tuo attuale file index.html) prima che l'utente lo riceva. Questo non è consigliato e complica un po 'le cose. Se stai usando vanilla Laravel o PHP, non dovresti aver bisogno di farlo comunque poiché i file blade sono già renderizzati dal server in modo nativo.
Se stai creando un'app SPA o Web e non utilizzi file blade, il tuo SSR ora non ha nulla a che fare con PHP e ha a che fare con il tuo framework JS.
Vue.js ha un tutorial su come eseguire SSR qui:
https://vuejs.org/v2/guide/ssr.html
E ho trovato un pacchetto di esempio qui:
https://github.com/acoshift/vuejs-ssr-example
E se sei interessato a passare a React, Nextjs gestisce questo fuori dai cancelli con zero setup:
https://nextjs.org/
Funziona bene con Laravel Sanctum e ci sono pacchetti disponibili per gestirlo rapidamente.