Da die Funktionen der Website allmählich umfangreicher werden, wird das JS auf der Webseite immer komplexer und aufgeblähter. Die ursprüngliche Methode, JS-Dateien einzeln über Skript-Tags zu importieren, kann dem aktuellen Internet-Entwicklungsmodell nicht mehr gerecht werden. Wir brauchen ein Team Eine Reihe komplexer Anforderungen wie Zusammenarbeit, Wiederverwendung von Modulen, Unit-Tests usw.
RequireJS ist ein sehr kleines JavaScript-Modullade-Framework und einer der besten Implementierer der AMD-Spezifikation. Die neueste Version von RequireJS ist nur 14 KB komprimiert, was sehr leichtgewichtig ist. Es kann auch mit anderen Frameworks funktionieren. Durch die Verwendung von RequireJS wird die Qualität Ihres Front-End-Codes definitiv verbessert.
Welche Vorteile bringt requirejs?
Offizielle Beschreibung von requirejs:
RequireJS ist ein JavaScript-Datei- und Modullader, der für die Verwendung im Browser optimiert ist, dies aber kann kann in anderen JavaScript-Umgebungen wie Rhino und Node verwendet werden. Die Verwendung eines modularen Skript-Loaders wie RequireJS verbessert die Geschwindigkeit und Qualität Ihres Codes. Als Modul-Loader für JS-Dateien kann er auch in Node- und Rhino-Umgebungen verwendet werden. .. In diesem Absatz wird die Grundfunktion von requirejs „modulares Laden“ beschrieben. Wir werden
auf den folgenden Seiten nacheinander erklären. Schauen wir uns zunächst ein häufiges Szenario an und erklären, wie requirejs
normale Schreibmethode
index.html verwendet wird: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();
So schreiben Sie 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. Verhindern Sie, dass das Laden von js das Rendern von Seiten blockiert
2. Verwenden Sie Programmaufrufe, um js zu laden, um die folgenden hässlichen Szenen zu verhinderndefine(function(){ function fun1(){ alert("it works"); } fun1(); })
Weitere Artikel zum ersten Mal im Zusammenhang mit dem modularen JS-Tool require.js finden Sie auf der chinesischen PHP-Website!