draftMode
ใน Next.js เป็นคุณสมบัติที่ใช้ในการสร้างโหมดการพัฒนาหรือโหมดร่างของเว็บไซต์ของคุณ เพื่อทำให้ง่ายต่อการพัฒนาและทดสอบโค้ดของคุณโดยไม่ต้องตรวจสอบสถานะการเผยแพร่ (production) ของเว็บไซต์
ในโหมด draftMode
คุณสามารถทำสิ่งต่อไปนี้:
แสดงข้อมูลที่เป็น “ร่าง” หรือ “ไม่เผยแพร่” ในเว็บไซต์ของคุณเพื่อทดสอบก่อนที่จะเผยแพร่ในโหมด production.
ทดสอบฟีเจอร์ใหม่ ๆ หรือการเปลี่ยนแปลงโค้ดโดยไม่มีผลต่อผู้ใช้ของเว็บไซต์จริง.
เปิดใช้งานฟีเจอร์เฉพาะสำหรับทีมพัฒนาหรือผู้ทดสอบโดยไม่ต้องเผยแพร่สู่สาธารณะ.
สามารถเปิดใช้งาน draftMode
ใน Next.js ได้โดยการตั้งค่าในไฟล์ next.config.js
ของโปรเจ็กต์ Next.js ของคุณ ตามนี้:
1 | // next.config.js |
เมื่อคุณเปิดใช้งาน draftMode
คุณสามารถใช้ค่านี้ในโค้ดของคุณในตัวแปร publicRuntimeConfig
หรือใช้ process.env.DRAFT_MODE
เพื่อตรวจสอบสถานะ draft และทำสิ่งที่คุณต้องการตามความต้องการของคุณ ตัวอย่าง:
1 | // ตัวอย่างการใช้งาน draftMode ในโค้ดของ Next.js |
ด้วยการใช้ draftMode
ใน Next.js คุณสามารถควบคุมการแสดงผลและการพัฒนาของเว็บไซต์ของคุณในโหมดร่างและโหมด production อย่างยืดหยุ่นและควบคุมได้อย่างสะดวกและปลอดภัย.