模塊 seaJs學(xué)習(xí)筆記之怎么調(diào)用模塊?
seaJs學(xué)習(xí)筆記之怎么調(diào)用模塊?由seajs中的use方法調(diào)用的HTML代碼<!DOCTYPE HTML><html dir=“LTR”lang=“zh cn”><head>
seaJs學(xué)習(xí)筆記之怎么調(diào)用模塊?
由seajs中的use方法調(diào)用的HTML代碼<!DOCTYPE HTML><html dir=“LTR”lang=“zh cn”><head><meta charset=“UTF-8”><title></Title><!--介紹海.js--><script type=“文本/javascript”src=“海.js“></腳本><!--call module tab function--><script Type=“text/JavaScript”>/*此方法有兩個(gè)參數(shù):第一個(gè)參數(shù)是模塊的地址;第二個(gè)參數(shù)是成功加載地址后的回調(diào)函數(shù)。*/ seajs.use公司(“A.js”)</script></head></body>
JS模塊加載器加載原理是怎么樣的?
loader的基本原理是在HTML的頭部插入一個(gè)script標(biāo)記,并以此方式加載遠(yuǎn)程js代碼。其中之一。模塊加載器通過(guò)依賴關(guān)系確保代碼添加和執(zhí)行的順序。因此,開(kāi)發(fā)人員在使用loader時(shí)不需要注意加載細(xì)節(jié)。
如何為某個(gè)組件引入第三方JS庫(kù)或自己定義的JS庫(kù)?
第三方JS通常有一個(gè)類似if(type of define==“function”&&;的代碼定義.amd){define(function(){return Hammer}}else if(typeof module)!=“未定義”&和模塊.exports) { 模塊.exports=Hammer}else{window[exportName]=JS,比如Hammer}使用UMD export,可以直接導(dǎo)入。如果沒(méi)有,您需要編寫(xiě)自己的模塊來(lái)導(dǎo)出和封裝它。