สำคัญ
หากคุณกำลังเริ่มโปรเจ็กต์ใหม่ เราขอแนะนำให้เริ่มต้นด้วย Amplify Gen 2
หากคุณเป็นลูกค้า Gen 1 อยู่แล้ว เราขอแนะนำให้คุณทำงานกับโปรเจ็กต์ Gen 1 Amplify ต่อไป เรากำลังพัฒนาเครื่องมือการย้ายข้อมูลอย่างแข็งขันเพื่อช่วยในการเปลี่ยนโครงการของคุณจาก Gen 1 เป็น Gen 2 เรายังคงมุ่งมั่นที่จะสนับสนุนทั้ง Gen 1 และ Gen 2 ในอนาคตอันใกล้
ลูกค้าบน Gen 1 จะยังคงได้รับการสนับสนุนสำหรับจุดบกพร่องที่มีลำดับความสำคัญสูงและการอัปเดตความปลอดภัยที่จำเป็นต่อไป
AWS Amplify CLI คือกลุ่มเครื่องมือซึ่งประกอบด้วยชุดคุณลักษณะที่มีประสิทธิภาพเพื่อลดความซับซ้อนในการพัฒนาแอปพลิเคชันบนมือถือและเว็บ CLI ใช้ AWS CloudFormation และสแต็กที่ซ้อนกันเพื่อให้คุณสามารถเพิ่มหรือแก้ไขการกำหนดค่าภายในเครื่องก่อนที่คุณจะพุชเพื่อดำเนินการในบัญชีของคุณ
ติดตั้งและกำหนดค่า Amplify CLI ดังต่อไปนี้:
$ npm install -g @aws-amplify/cli
$ amplify configure
Amplify CLI รองรับคำสั่งที่แสดงในตารางต่อไปนี้
สั่งการ | คำอธิบาย |
---|---|
ขยายการกำหนดค่า | กำหนดค่าข้อมูลรับรองการเข้าถึง AWS ภูมิภาค AWS และตั้งค่าโปรไฟล์ผู้ใช้ AWS ใหม่ |
ขยาย init | เริ่มต้นโปรเจ็กต์ใหม่ ตั้งค่าทรัพยากรการปรับใช้ในระบบคลาวด์ และเตรียมโปรเจ็กต์ของคุณสำหรับ Amplify |
ขยายการกำหนดค่าโครงการ | อัปเดตการตั้งค่าการกำหนดค่าที่ใช้ในการตั้งค่าโปรเจ็กต์ระหว่างขั้นตอนเริ่มต้น |
ขยายเพิ่ม
| เพิ่มคุณสมบัติคลาวด์ให้กับแอปของคุณ |
ขยายการอัปเดต
| อัปเดตฟีเจอร์คลาวด์ที่มีอยู่ในแอปของคุณ |
ขยายการพุช [--no-gql-override] | จัดเตรียมทรัพยากรระบบคลาวด์ด้วยการพัฒนาท้องถิ่นล่าสุด การตั้งค่าสถานะ 'no-gql-override' จะไม่รวบรวมสคีมา GraphQL ที่มีคำอธิบายประกอบของคุณโดยอัตโนมัติ และจะแทนที่ตัวแก้ไขและเทมเพลต AppSync ในเครื่องของคุณ |
ขยายการดึง | ดึงข้อมูลการเปลี่ยนแปลงข้อกำหนดสภาพแวดล้อมแบ็กเอนด์อัพสตรีมจากระบบคลาวด์ และอัปเดตสภาพแวดล้อมภายในเครื่องเพื่อให้ตรงกับข้อกำหนดนั้น |
ขยายการเผยแพร่ | รัน amplify push เผยแพร่เนื้อหาคงที่ไปยัง Amazon S3 และ Amazon CloudFront (*ต้องมีหมวดหมู่การโฮสต์) |
ขยายสถานะ [ ...] | แสดงสถานะของทรัพยากรในเครื่องที่ยังไม่ได้ถูกส่งไปยังระบบคลาวด์ (สร้าง/อัปเดต/ลบ) |
ขยายสถานะ -v [ ...] | โหมด Verbose - แสดงรายละเอียดความแตกต่างระหว่างทรัพยากรภายในและทรัพยากรที่ใช้งาน รวมถึง cloudformation-diff |
ขยายการให้บริการ | รัน amplify push จากนั้นรันคำสั่ง start ของโปรเจ็กต์เพื่อทดสอบการรันแอปพลิเคชันฝั่งไคลเอ็นต์ |
ขยายลบ | ลบทรัพยากรที่เชื่อมโยงกับโปรเจ็กต์ |
ขยายความช่วยเหลือ | ขยายความช่วยเหลือ
| แสดงความช่วยเหลือสำหรับ CLI หลัก |
ขยายโคเจนเจนเพิ่ม | สร้าง | ดำเนินการสร้างวัตถุที่พิมพ์อย่างรุนแรงโดยใช้สคีมา GraphQL |
ขยาย env เพิ่ม | รายการ | ลบ | ได้รับ | ดึง | นำเข้า | ชำระเงิน | ดูเอกสาร multienv |
หากต้องการตั้งค่าสภาพแวดล้อมการพัฒนาในเครื่องของคุณ ให้ไปที่การตั้งค่าสภาพแวดล้อมในเครื่อง
หากต้องการทดสอบหมวดหมู่ของคุณ ให้ทำดังต่อไปนี้:
cd < your-test-front-end-project >
amplify-dev init
amplify-dev < your-category > < subcommand >
ก่อนที่จะพุชโค้ดหรือส่งคำขอดึง ให้ทำดังต่อไปนี้:
yarn lint
ที่ไดเร็กทอรีระดับบนสุด สิ่งนี้จะเรียกใช้ eslint เพื่อตรวจสอบข้อผิดพลาดของขุยในแพ็คเกจทั้งหมดของเราyarn lint
เพื่อค้นหาข้อผิดพลาดบางอย่างของขุยได้ หากต้องการลองแก้ไข ให้ไปที่แพ็คเกจที่มีข้อผิดพลาดและเรียกใช้งาน yarn lint-fix
เราขอขอบคุณสำหรับการสนับสนุนใด ๆ จากชุมชน ดูแนวทางการบริจาคของเรา