วิธีการ SSR vue 3 ใน php? [ปิด]
ฉันต้องการที่จะทราบวิธีการด้านเซิร์ฟเวอร์ทำให้ vue รหัส 3 ภายใน Laravel 8 (มี webpack)โครงการ
ข้อมูลทั้งหมดที่ฉันได้รับอยู่บน vue 2.5 เช่นเดียวกับวิธีการทำกับ v8 และปลั๊กอินอื่น ๆ
ฉันพบบทความขนาดกลาง / คำตอบ stackoverflow 0 รายการใน vue 3 + php แต่ฉันรู้ว่า vue 3 ได้รวมการสนับสนุน SSR ( createSSRApp) ดังนั้นฉันจึงออกเล็กน้อยว่ามันสามารถใช้งานได้ฉันไม่พบบทความใด ๆ
ความช่วยเหลือใด ๆ จะได้รับการชื่นชม (ตัวอย่างข้อเสนอแนะการเปลี่ยนเส้นทางไปยังเอกสาร)
ปล
ฉันอ่านเกี่ยวกับcreateSSRAppในวิธีการใช้ SSR กับ Vue 3แต่คำตอบอยู่ใน node.js. ฉันยังหวังว่ากรอบงานแบ็กเอนด์จะไม่สำคัญ!
คำตอบ
คำตอบที่แท้จริงสำหรับคำถามของคุณคือถ้าคุณต้องการทำ 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 จะจัดการสิ่งนี้ออกจากประตูด้วยการตั้งค่าเป็นศูนย์:
https://nextjs.org/
มันเล่นได้ดีกับ Laravel Sanctum และมีแพ็คเกจให้จัดการได้อย่างรวดเร็วเช่นกัน