国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

javascript模塊化簡(jiǎn)單解析

2019-11-20 10:17:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文為大家解讀javascript的模塊化,具體內(nèi)容如下

AMD是RequireJS在推廣過程中對(duì)模塊定義的規(guī)范化產(chǎn)出。

異步加載模塊,依賴前置,提前執(zhí)行。
Define定義模塊 define([‘require','foo'],function(){return});
Require加載模塊(依賴前置) require([‘foo','bar'],function(foo,bar){});

CMD是SeaJS在推廣過程中對(duì)模塊定義的規(guī)范化產(chǎn)出。

Define定義exports 導(dǎo)出define(function(require,exports,module){});  module上存儲(chǔ)了當(dāng)前模塊上的一些對(duì)象。
require(./a)直接引入。Require.async異步引入。
同步加載,依賴就近,延遲執(zhí)行。 

SeaJS 的應(yīng)用

官方入門例子:http://seajs.org/docs/#quick-start

怎么寫一個(gè)SeaJS模塊?

// 所有模塊都通過 define 來(lái)定義define(function(require, exports, module) {  // 通過 require 引入依賴 var $ = require('jquery'); var Spinning = require('./spinning');  // 通過 exports 對(duì)外提供接口 exports.doSomething = ...  // 或者通過 module.exports 提供整個(gè)接口 module.exports = ... });

在頁(yè)面中加載模塊

//在 hello.html 頁(yè)尾,通過 script 引入 sea.js 后,有一段配置代碼: // seajs 的簡(jiǎn)單配置seajs.config({ base: "../sea-modules/", alias: {  "jquery": "jquery/jquery/1.10.1/jquery.js" }}) // 加載入口模塊seajs.use("../static/hello/src/main")

以上就是關(guān)于javascript模塊化的簡(jiǎn)單介紹,希望對(duì)大家學(xué)習(xí)javascript模塊化有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 咸阳市| 屯门区| 淮安市| 罗甸县| 上犹县| 临邑县| 洛浦县| 北票市| 大田县| SHOW| 佛山市| 嘉善县| 西吉县| 广德县| 鹤山市| 沅陵县| 信阳市| 亳州市| 嘉善县| 罗定市| 长岭县| 师宗县| 鄂托克旗| 易门县| 荔波县| 眉山市| 伊宁县| 新绛县| 古交市| 上栗县| 汤原县| 东乌珠穆沁旗| 泾源县| 武城县| 亳州市| 三原县| 安平县| 惠来县| 梁平县| 越西县| 鲁甸县|