In diesem Artikel werden die Modularität von JavaScript für Sie erläutert. Der spezifische Inhalt ist wie folgt
AMD ist die standardisierte Ausgabe der Moduldefinition durch RefordyJs während des Promotion -Prozesses.
Asynchron lädt das Modul, hängt von der Vorinstallation ab und führt im Voraus aus.
Definieren Sie das Definitionsmodul definieren (['Request', 'foo'], function () {return});
Erfordernder Lademodul (abhängig von der voreingestellten) Erforderlich (['foo', 'bar'], function (foo, bar) {});
CMD ist die standardisierte Ausgabe der Moduldefinition von SeaJS während des Promotion -Prozesses.
Definieren Sie Definitionsexportexportdefine (Funktion (Erforderlich, Exportieren, Modul) {}); Einige Objekte im aktuellen Modul werden auf dem Modul gespeichert.
erfordern (./ a) wird direkt eingeführt. Required.async wird asynchron eingeführt.
Synchronbelastung, Abhängigkeit ist nahe, verzögerte Ausführung.
SeaJS -Anwendung
Offizielles Beispiel für Einführung: http://seajs.org/docs/#quick-start
Wie schreibe ich ein SeaJS -Modul?
// Alle Module definieren definieren (Funktion (Erforderne, Exporte, Modul) {// Abhängigkeit var durch fordern $ = required ('JQuery'); var spining = require ('./ spinning'); // die Schnittstelle über das Außenbereich durch modules modules modules modules modules modules modules modules modules modules modules modules modules modules.Ladenmodule auf Seite laden
//At the end of the hello.html page, after introducing sea.js through script, there is a configuration code: // simple configuration of seajs seajs.config({ base: "../sea-modules/", alias: { "jquery": "jquery/jquery/1.10.1/jquery.js" }}) // Load the entry module SeaJs.use ("../ static/hello/src/main")Das obige ist eine kurze Einführung in die JavaScript -Modularität. Ich hoffe, es wird für alle hilfreich sein, JavaScript -Modularität zu lernen.