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

首頁 > 網站 > WEB開發 > 正文

sea.js的基本使用方法

2024-04-27 15:15:31
字體:
來源:轉載
供稿:網友
關于SeaJS的概念,在這里就不多說了,自行百度吧~
下面是本人自己總結的sea.js的使用方法,有不對的地方請大家指出。

1. 第一步當然是去官網下載我們需要的文件嘍

http://seajs.org/docs/ 進入官網點擊下載即可。 打開我們下載的文件,是這樣的: SeaJS文件夾下的內容

打開src文件夾,我們可以看到很多js文件:
intro.js -- 全局閉包頭部 sea.js -- 基本命名空間 util-lang.js -- 語言增強 util-events.js -- 簡易事件機制 util-path.js -- 路徑處理 util-request.js -- HTTP 請求 util-deps.js -- 依賴提取 module.js -- 核心代碼 config.js -- 配置 outro.js -- 全局閉包尾部
我們想要的sea.js就在里面啦。

2. 根據需要在自己的頁面里面引入sea.js

<script src="js/sea.js"></script>

3.開始使用!

關于怎樣使用這個問題,還是從舉個栗子開始吧~~~

如果我們現在有module1和module2兩個js文件 module1.js內容如下:

function show(){ alert(1); }function show(){ alert(2);}

module2.js內容如下:

function show(){ alert(3); }用sea.js引入其他js文件:seajs.use('./js/module1.js')

注意了注意了!:sea的默認根目錄是sea.js這個文件,注意路徑哦~

seajs.use('./js/module1.js',function (){ //兩個參數:第一個參數:模塊的地址;第二個參數:回調函數; alert(123); //當module1加載成功的時候彈出123 })用sea.js實現模塊化,解決沖突,依賴等問題:

對module1里面的代碼做出如下改動:

define( function (require,exports,module){ //require,exports,module這三個參數是固定的,不允許修改的,相當于關鍵字 //可寫可不寫,如果要少寫的話,只能少寫后面的,不能少寫前面的, //比如可以寫require,exports,也可以寫require,不能寫exports,module,或者module。 //一般情況下都寫上比較好 function show(){ alert(1); } exports.fn1 = show ; //exports:對外提供接口的對象,讓show這個函數在外面能夠找到})function show(){ alert(2);}

對module2里面的代碼做出如下改動:

define(function (require,exports,module){ function show(){ alert(3); } exports.fn2 = show ;})在我們的html里面正確調用不同js文件里面的函數seajs.use('./js/module1.js',function (){ //兩個參數:第一個參數:模塊的地址;第二個參數:回調函; ‘./js/module1.js’:sea的默認根目錄:sea.js這個文件 alert(123); //當module1加載成功的時候彈出123 }) seajs.use('./js/module1.js',function (ex){ //參數可以隨意起名,代表exports ex.fn1(); //調用module1 的exports.fn1 show(); //調用module1 的show }) //show(); 這樣調用不到module1里的內容 seajs.use('./js/module2.js',function (ex){ //參數可以隨意起名,代表exports ex.fn2(); //調用module2 的exports.fn1 show(); //調用module1 的show // ex.fn1(); 調用不到module1 的exports.fn1 })

差不多就是這樣啦,get到了就會覺得不是很難吧,哈哈~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博乐市| 安康市| 达日县| 逊克县| 常德市| 韶山市| 江城| 临海市| 兖州市| 色达县| 得荣县| 梁山县| 衡水市| 西乌| 巫溪县| 西昌市| 邯郸市| 溆浦县| 西乌| 木里| 绩溪县| 福贡县| 银川市| 康保县| 太原市| 铁力市| 南雄市| 昆明市| 綦江县| 梧州市| 新乡县| 敖汉旗| 富蕴县| 天峨县| 蒙阴县| 修水县| 公安县| 开封市| 衢州市| 阿拉善左旗| 图们市|