Quels sont les avantages de Require.JS offre en comparaison à la simple création d'un élément dans le DOM? Ma compréhension de Require.JS c'est qu'il offre la possibilité de charger les dépendances. Mais cela ne peut pas simplement être fait par la création d'un élément qui charge le nécessaire fichier JS externe?
Par exemple, supposons que j'ai la fonction doStuff(), qui exige la fonction needMe(). doStuff est dans le fichier externe do_stuff.js tandis que needMe() est dans le fichier externe need_me.js.
Ce faisant les Require.JS façon:
do_stuff.js
define(['need_me'],function(){
function doStuff(){
//do some stuff
needMe();
//do some more stuff
}
});
Faire cela en créant tout simplement un élément de script:
do_stuff.js
function doStuff(){
var scriptElement = document.createElement('script');
scriptElement.src = 'need_me.js';
scriptElement.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(scriptElement);
//do some stuff
needMe();
//do some more stuff
}
Deux de ces travaux. Cependant, la deuxième version n'a pas besoin de moi pour charger toutes les Require.js de la bibliothèque. Donc, est la seconde de mieux pour ce que je dois faire? Si oui, dans quelles circonstances Require.js être avantageux?