GraphQL Code Generator ช่วยลดความยุ่งยากในการสร้างโค้ดจาก GraphQL schema รองรับภาษาส่วนหน้าและส่วนหลังที่หลากหลาย สร้างโค้ดจากสคีมาและเอกสาร (แบบสอบถาม การกลายพันธุ์ การสมัครสมาชิก แฟรกเมนต์) เครื่องมืออเนกประสงค์นี้มีเทมเพลตที่กำหนดไว้ล่วงหน้าและปรับแต่งได้ ช่วยให้มั่นใจได้ถึงความเข้ากันได้ของภาษาในวงกว้างและผลลัพธ์ที่ยืดหยุ่น
https://the-guild.dev/graphql/codegen
GraphQL Code Generator เป็นเครื่องมือที่สร้างโค้ดจาก GraphQL schema ของคุณ ไม่ว่าคุณกำลังพัฒนาส่วนหน้าหรือส่วนหลัง คุณสามารถใช้ GraphQL Code Generator เพื่อสร้างเอาต์พุตจาก GraphQL Schema และเอกสาร GraphQL ของคุณ (แบบสอบถาม/การเปลี่ยนแปลง/การสมัครสมาชิก/แฟรกเมนต์)
ด้วยการวิเคราะห์สคีมาและเอกสารและแยกวิเคราะห์ GraphQL Code Generator สามารถส่งออกโค้ดในรูปแบบที่หลากหลาย ขึ้นอยู่กับเทมเพลตที่กำหนดไว้ล่วงหน้าหรือตามรูปแบบที่ผู้ใช้กำหนดเอง ไม่ว่าคุณจะใช้ภาษาใด GraphQL Code Generator ก็พร้อมรองรับคุณ
GraphQL Code Generator ให้คุณเลือกเอาต์พุตที่คุณต้องการโดยอิงตามปลั๊กอิน ซึ่งมีความยืดหยุ่นและปรับแต่งได้มาก คุณยังสามารถเขียนปลั๊กอินของคุณเพื่อสร้างเอาต์พุตแบบกำหนดเองที่ตรงกับความต้องการของคุณ
คุณสามารถลองใช้เครื่องมือนี้ได้ทันทีบนเบราว์เซอร์ของคุณและดูตัวอย่างที่เป็นประโยชน์ ตรวจสอบตัวอย่างสดของเครื่องมือสร้างโค้ด GraphQL
ขณะนี้เราสนับสนุนและบำรุงรักษาปลั๊กอินเหล่านี้ (TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason และอื่นๆ อีกมากมาย) และมีชุมชนที่กระตือรือร้นที่เขียนและดูแลรักษาปลั๊กอินแบบกำหนดเอง
เริ่มต้นอย่างรวดเร็ว
คุณสามารถดูคำแนะนำทั้งหมดได้ในเว็บไซต์ GraphQL Code Generator
เริ่มต้นด้วยการติดตั้ง deps พื้นฐานของ GraphQL Codegen:
GraphQL Code Generator ให้คุณตั้งค่าทุกอย่างได้เพียงแค่รันคำสั่งต่อไปนี้:
คำถามต่อคำถาม มันจะแนะนำคุณตลอดกระบวนการทั้งหมดของการตั้งค่าสคีมา การเลือกปลั๊กอิน การเลือกปลายทางของไฟล์ที่สร้างขึ้น และอื่นๆ อีกมากมาย
หากคุณต้องการตั้งค่า codegen ด้วยตนเอง ให้ทำตามคำแนะนำเหล่านี้
ลิงค์
นอกจากหน้าเอกสารของเราแล้ว โปรดอ่านบทความ Medium ที่ตีพิมพ์ของเราเพื่อให้เข้าใจได้ดีขึ้นว่า GraphQL Code Generator คืออะไร:
มีส่วนร่วม
หากนี่เป็นครั้งแรกที่คุณมีส่วนร่วมในโปรเจ็กต์นี้ โปรดอ่านคู่มือขั้นตอนการทำงานของผู้ร่วมให้ข้อมูลก่อนที่จะเริ่มต้น
รู้สึกอิสระที่จะเปิดประเด็นและดึงคำขอ เรายินดีรับการสนับสนุนจากชุมชนเสมอ
สำหรับคำแนะนำการมีส่วนร่วมเฉพาะสำหรับโครงการนี้ โปรดดูที่: http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing
หลักจรรยาบรรณ
ช่วยเราให้ GraphQL Code Generator เปิดและครอบคลุมอยู่เสมอ โปรดอ่านและปฏิบัติตามหลักจรรยาบรรณของเราตามที่นำมาใช้ในข้อตกลงผู้ร่วมให้ข้อมูล
ใบอนุญาต
เอ็มไอที