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

首頁 > 開發(fā) > JS > 正文

javascript模塊化簡單解析

2024-05-06 16:30:17
字體:
供稿:網(wǎng)友
這篇文章主要針對javascript模塊化為大家進行簡單解析,如何寫一個模塊,在頁面中加載模塊的方法,感興趣的小伙伴們可以參考一下
 

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

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

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

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

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

SeaJS 的應(yīng)用

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

怎么寫一個SeaJS模塊?

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

在頁面中加載模塊

//在 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")

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



注:相關(guān)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 子洲县| 额济纳旗| 惠来县| 景洪市| 庆元县| 林口县| 神木县| 西乌珠穆沁旗| 安仁县| 渝北区| 石柱| 闻喜县| 堆龙德庆县| 金山区| 鄄城县| 平陆县| 安顺市| 桃源县| 天气| 九龙坡区| 乌鲁木齐县| 昂仁县| 怀来县| 台东县| 象山县| 葵青区| 华宁县| 张掖市| 科技| 科技| 清远市| 辉南县| 灵武市| 阜城县| 宜州市| 甘德县| 黔东| 营山县| 澄城县| 华蓥市| 庆云县|