À mesure que les fonctions du site Web s'enrichissent progressivement, les js de la page Web deviennent de plus en plus complexes et volumineux. La méthode originale d'importation de fichiers js un par un via des balises de script ne peut plus répondre au modèle de développement Internet actuel. Nous avons besoin d'une équipe Une série d'exigences complexes telles que la collaboration, la réutilisation de modules, les tests unitaires, etc.
RequireJS est un très petit framework de chargement de modules JavaScript et l'un des meilleurs implémenteurs de la spécification AMD. La dernière version de RequireJS n’est compressée qu’en 14K, ce qui est très léger. Il peut également fonctionner avec d'autres frameworks. L'utilisation de RequireJS améliorera certainement la qualité de votre code front-end.
Quels sont les avantages de requirejs ?
Description officielle de requirejs :
RequireJS est un chargeur de fichiers et de modules JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut le faire. être utilisé dans d'autres environnements JavaScript, comme Rhino et Node. L'utilisation d'un chargeur de script modulaire comme RequireJS améliorera la vitesse et la qualité de votre code. En tant que chargeur de module pour les fichiers js, il peut également être utilisé dans les environnements Node et Rhino, balabala. .. Ce paragraphe décrit la fonction de base du "chargement modulaire" de requirejs. Qu'est-ce que le chargement modulaire ? Nous expliquerons
un par un dans les pages suivantes. Examinons d'abord un scénario courant et expliquons comment utiliser requirejs
méthode d'écriture normale
index.html :a.js :<!DOCTYPE html> <html> <head> <script type="text/javascript" src="a.js"></script> </head> <body> <span>body</span> </body> </html>
function fun1(){ alert("it works"); } fun1();
Comment écrire requirejs
(function(){ function fun1(){ alert("it works"); } fun1(); })()
index.html :
a.js :<!DOCTYPE html> <html> <head> <script type="text/javascript" src="require.js"></script> <script type="text/javascript"> require(["a"]); </script> </head> <body> <span>body</span> </body> </html>
1. Empêcher le chargement de js de bloquer le rendu de la page
2. Utilisez les appels de programme pour charger js pour empêcher les scènes laides suivantesdefine(function(){ function fun1(){ alert("it works"); } fun1(); })
Ce qui précède est le contenu complet de l'article, j'espère qu'il sera utile à tout le monde de comprendre l'outil modulaire require.js.
Pour plus d'articles liés à l'outil modulaire JS require.js pour la première fois, veuillez faire attention au site Web PHP chinois !