ต้องการและกำหนดใน RequireJS แตกต่างกันอย่างไร
ต้องการและกำหนดใน RequireJS แตกต่างกันอย่างไร

วีดีโอ: ต้องการและกำหนดใน RequireJS แตกต่างกันอย่างไร

วีดีโอ: ต้องการและกำหนดใน RequireJS แตกต่างกันอย่างไร
วีดีโอ: RequireJS Tutorial 1: Introduction 2024, อาจ
Anonim

จำเป็นต้อง () และ กำหนด () ทั้งคู่ใช้เพื่อโหลดการพึ่งพา จำเป็นต้อง (): วิธีการใช้เพื่อเรียกใช้ฟังก์ชันการทำงานทันที กำหนด (): วิธีการที่ใช้เพื่อ กำหนด โมดูลสำหรับใช้ในหลายตำแหน่ง (นำมาใช้ซ้ำ)

ดังนั้นสิ่งที่กำหนดใน RequireJS คืออะไร?

NS กำหนด () ฟังก์ชั่นสามารถใช้เพื่อโหลดโมดูล (โมดูลสามารถเป็นวัตถุ ฟังก์ชัน คลาส หรือโค้ดที่ดำเนินการหลังจากโหลดโมดูล) คุณสามารถโหลดเวอร์ชันต่างๆ ของโมดูลเดียวกันในหน้าเดียวกันได้

ประการที่สอง คุณใช้ CommonJS หรือไม่ โหนด js และ RingoJS เป็นรันไทม์ JavaScript ฝั่งเซิร์ฟเวอร์ และใช่ ทั้งคู่ใช้โมดูลตาม CommonJS ข้อมูลจำเพาะของโมดูล โดยทั่วไป AMD มีมากกว่า ใช้แล้ว ในการพัฒนา JavaScript ฝั่งไคลเอ็นต์ (ในเบราว์เซอร์) ด้วยเหตุนี้และ CommonJS โมดูลโดยทั่วไป ใช้แล้ว ฝั่งเซิร์ฟเวอร์

ด้านบนนี้ RequireJS โหลดไฟล์อย่างไร

ต้องการJS ใช้โมดูลอะซิงโครนัส กำลังโหลด (AMD) สำหรับ กำลังโหลดไฟล์ . แต่ละโมดูลที่ขึ้นต่อกันจะเริ่มขึ้น กำลังโหลด ผ่านคำขอแบบอะซิงโครนัสตามลำดับที่กำหนด แม้ว่า ไฟล์ การสั่งซื้อถือว่าเราไม่สามารถรับประกันได้ว่าครั้งแรก ไฟล์ ถูกโหลดก่อนวินาที ไฟล์ เนื่องจากธรรมชาติไม่ตรงกัน

ต้องการซิงโครนัสหรือไม่?

จำเป็นต้อง - ซิงโครนัส ให้คุณโหลดโค้ดที่ปรับให้เหมาะสมแล้วเรียกใช้งานได้ทันที ณ ตำแหน่งที่คุณต้องการ เหตุผลที่ห้องสมุดนี้ถูกเขียนขึ้นก็เพื่อให้ ซิงโครนัส รหัสเดิมจะถูกแทนที่ด้วย จำเป็นต้อง.

แนะนำ: