Heim > Web-Frontend > js-Tutorial > Einfaches Parsen von Javascript-Modularisierung_Javascript-Fähigkeiten

Einfaches Parsen von Javascript-Modularisierung_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:06:16
Original
1250 Leute haben es durchsucht

Dieser Artikel erklärt die Modularisierung von JavaScript für jedermann. Der spezifische Inhalt ist wie folgt

AMD ist die standardisierte Ausgabe der Moduldefinition während des Promotion-Prozesses von RequireJS.

Laden Sie Module asynchron, verlassen Sie sich im Voraus auf sie und führen Sie sie im Voraus aus.
Definitionsmodul definieren define(['require','foo'],function(){return});
Lademodul erforderlich (Vorabhängigkeit) require(['foo','bar'],function(foo,bar){});

CMD ist die standardisierte Ausgabe der Moduldefinition während des Promotion-Prozesses von SeaJS.

Definition exportieren export define(function(require,exports,module){}); Das Modul speichert einige Objekte im aktuellen Modul.
require(./a) wird direkt eingeführt. Require.async wird asynchron eingeführt.
Synchrones Laden, nahegelegene Abhängigkeiten, verzögerte Ausführung.

SeaJS-Anwendung

Offizielles Beispiel für den Einstieg: http://seajs.org/docs/#quick-start

Wie schreibe ich ein SeaJS-Modul?

// 所有模块都通过 define 来定义
define(function(require, exports, module) {
 
 // 通过 require 引入依赖
 var $ = require('jquery');
 var Spinning = require('./spinning');
 
 // 通过 exports 对外提供接口
 exports.doSomething = ...
 
 // 或者通过 module.exports 提供整个接口
 module.exports = ...
 
});
Nach dem Login kopieren

Modul in die Seite laden

//在 hello.html 页尾,通过 script 引入 sea.js 后,有一段配置代码:
 
// seajs 的简单配置
seajs.config({
 base: "../sea-modules/",
 alias: {
  "jquery": "jquery/jquery/1.10.1/jquery.js"
 }
})
 
// 加载入口模块
seajs.use("../static/hello/src/main")
Nach dem Login kopieren

Das Obige ist eine kurze Einführung in die JavaScript-Modularisierung. Ich hoffe, dass es für alle hilfreich ist, die JavaScript-Modularisierung zu lernen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage