Aký je rozdiel medzi požiadavkami a definíciami v RequireJS?
Aký je rozdiel medzi požiadavkami a definíciami v RequireJS?

Video: Aký je rozdiel medzi požiadavkami a definíciami v RequireJS?

Video: Aký je rozdiel medzi požiadavkami a definíciami v RequireJS?
Video: Атака идей | изменение моих взглядов на ислам [субтитры] 2024, November
Anonim

vyžadovať () a definovať () oba sa používajú na načítanie závislostí. Vyžadovať (): Metóda sa používa na spustenie okamžitých funkcií. definovať (): Metóda sa používa na definovať moduly na použitie na viacerých miestach (opätovné použitie).

Čo je teda definované v RequireJS?

The definovať Funkciu () možno použiť na načítanie modulov (modulom môže byť objekt, funkcia, trieda alebo kód, ktorý sa vykoná po načítaní modulu). Na tú istú stránku môžete načítať rôzne verzie toho istého modulu.

Po druhé, používate CommonJS? Uzol. js a RingoJS sú runtime JavaScript na strane servera a áno, oba implementujú moduly založené na CommonJS Špecifikácia modulu. AMD je vo všeobecnosti viac použité pri vývoji JavaScriptu na strane klienta (v prehliadači) a CommonJS Moduly sú všeobecne použité na strane servera.

Okrem vyššie uvedeného, ako RequireJS načítava súbory?

VyžadovaťJS používa asynchrónny modul Načítava (AMD) pre načítavanie súborov . Každý závislý modul sa spustí načítava prostredníctvom asynchrónnych požiadaviek v danom poradí. Napriek tomu, že súbor objednávka sa berie do úvahy, nemôžeme zaručiť, že prvá súbor sa načíta pred druhým súbor kvôli asynchrónnej povahe.

Vyžaduje sa synchrónne?

Vyžadovať - synchrónne umožňuje načítať optimalizovaný kód a potom ho okamžite spustiť tam, kde ho potrebujete. Dôvodom, prečo bola táto knižnica napísaná, bolo umožniť synchrónne starý kód, ktorý sa má nahradiť Vyžadovať.

Odporúča: