วิธีการ SSR vue 3 ใน php? [ปิด]

Nov 22 2020

ฉันต้องการที่จะทราบวิธีการด้านเซิร์ฟเวอร์ทำให้ vue รหัส 3 ภายใน Laravel 8 (มี webpack)โครงการ

ข้อมูลทั้งหมดที่ฉันได้รับอยู่บน vue 2.5 เช่นเดียวกับวิธีการทำกับ v8 และปลั๊กอินอื่น ๆ

ฉันพบบทความขนาดกลาง / คำตอบ stackoverflow 0 รายการใน vue 3 + php แต่ฉันรู้ว่า vue 3 ได้รวมการสนับสนุน SSR ( createSSRApp) ดังนั้นฉันจึงออกเล็กน้อยว่ามันสามารถใช้งานได้ฉันไม่พบบทความใด ๆ

ความช่วยเหลือใด ๆ จะได้รับการชื่นชม (ตัวอย่างข้อเสนอแนะการเปลี่ยนเส้นทางไปยังเอกสาร)

ปล

ฉันอ่านเกี่ยวกับcreateSSRAppในวิธีการใช้ SSR กับ Vue 3แต่คำตอบอยู่ใน node.js. ฉันยังหวังว่ากรอบงานแบ็กเอนด์จะไม่สำคัญ!

คำตอบ

2 Citizen Nov 22 2020 at 09:40

คำตอบที่แท้จริงสำหรับคำถามของคุณคือถ้าคุณต้องการทำ 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 และมีแพ็คเกจให้จัดการได้อย่างรวดเร็วเช่นกัน