Vad är skillnaden mellan kräver och definiera i RequireJS?
Vad är skillnaden mellan kräver och definiera i RequireJS?

Video: Vad är skillnaden mellan kräver och definiera i RequireJS?

Video: Vad är skillnaden mellan kräver och definiera i RequireJS?
Video: Настройка Cloud9 и IDE CS50, Дэн Армендариз. 2024, November
Anonim

behöva () och definiera () båda används för att ladda beroenden. Behöva (): Metoden används för att köra omedelbara funktioner. definiera (): Metoden används för att definiera moduler för användning på flera platser (återanvändning).

Följaktligen, vad definieras i RequireJS?

De definiera ()-funktionen kan användas för att ladda modulerna (modulen kan vara ett objekt, funktion, klass eller en kod som exekveras efter att en modul laddats). Du kan ladda olika versioner av samma modul på samma sida.

För det andra, använder du CommonJS? Nod. js och RingoJS är JavaScript-körtider på serversidan, och ja, båda implementerar moduler baserade på CommonJS Modul spec. AMD är generellt sett mer Begagnade i klientsidan (i webbläsaren) JavaScript-utveckling på grund av detta, och CommonJS Moduler är i allmänhet Begagnade serversidan.

Förutom ovan, hur laddar RequireJS filer?

KrävJS använder asynkron modul Läser in (AMD) för laddar filer . Varje beroende modul kommer att starta läser in genom asynkrona förfrågningar i den givna ordningen. Även om fil beställning övervägs kan vi inte garantera att den första fil laddas före den andra fil på grund av den asynkrona naturen.

Är kräver synkron?

Behöva - synkron låter dig ladda optimerad kod och sedan exekvera den omedelbart där du behöver den. Anledningen till att detta bibliotek skrevs var för att tillåta synkron äldre kod som ska ersättas med Behöva.

Rekommenderad: