国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 沅江市| 承德县| 肇源县| 盐津县| 平遥县| 临汾市| 玉屏| 大丰市| 长宁县| 长垣县| 泰顺县| 兰坪| 阿荣旗| 将乐县| 和硕县| 宁国市| 渝北区| 桐梓县| 庆阳市| 博乐市| 思南县| 江永县| 阳江市| 林口县| 神农架林区| 额敏县| 新民市| 宣武区| 曲阳县| 绥中县| 沅江市| 大姚县| 巴中市| 应用必备| 泸水县| 滦南县| 浮山县| 合肥市| 綦江县| 沁阳市| 泰宁县|