PHPでvue3をSSRする方法は?[閉まっている]

Nov 22 2020

laravel 8(webpack付き)プロジェクト内でvue3コードサーバー側でレンダリングする方法を知りたいです。

私が何とか入手したすべての情報は、v8や他のプラグインでそれを行う方法のようにvue2.5にありました。

vue 3 + phpで0の中程度の記事/ stackoverflowの回答が見つかりましたが、vue 3にSSRサポートが統合されていることを知っているcreateSSRAppので()、動作することに少し興奮しています。記事が見つかりません。

どんな助けでもありがたいです(例、提案、ドキュメントへのリダイレクト)

PS

私は読んcreateSSRAppでのVue 3でSSRを使用する方法が、答えはnode.js.であります バックエンドフレームワークが問題にならないことを願っています!

回答

2 Citizen Nov 22 2020 at 09:40

あなたの質問に対する本当の答えは、バニラPHPまたはLaravelを使用してSSRを実行する場合、ユーザーが受け取る前にコントローラーを使用してベースファイル(現在のindex.htmlファイルなど)を変更することです。これは推奨されておらず、少し複雑になります。バニラLaravelまたはPHPを使用している場合、ブレードファイルはサーバーによってネイティブにレンダリングされているため、とにかくこれを行う必要はありません。

SPAまたはWebアプリを作成していて、ブレードファイルを使用していない場合、SSRはPHPとは関係がなく、JSフレームワークとはすべて関係があります。

Vue.jsには、SSRの実行方法に関するチュートリアルがあります。

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

そして、私はここにサンプルパッケージを見つけました:

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

また、Reactへの切り替えに関心がある場合、Nextjsはこれをゼロセットアップでゲートから処理します。

https://nextjs.org/

Laravel Sanctumとうまく連携し、それをすばやく処理するために利用できるパッケージもあります。