W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用 Sea.js,無(wú)論開(kāi)發(fā)時(shí)還是上線(xiàn)后,調(diào)試都很方便。下面一一闡述。
Object
通過(guò) seajs.cache
,可以查閱當(dāng)前模塊系統(tǒng)中的所有模塊信息。
比如,打開(kāi) seajs.org,然后在 WebKit Developer Tools 的 Console 面板中輸入 seajs.cache
,可以看到:
Object > http://seajs.org/docs/assets/main.js: x > https://a.alipayobjects.com/jquery/jquery/1.10.1/jquery.js: x > __proto__: Object
這些就是文檔首頁(yè)用到的模塊。展開(kāi)某一項(xiàng)可以看到模塊的具體信息,含義可參考:CMD 模塊定義規(guī)范 中的 module 小節(jié)。
Function
類(lèi)似 require.resolve
,會(huì)利用模塊系統(tǒng)的內(nèi)部機(jī)制對(duì)傳入的字符串參數(shù)進(jìn)行路徑解析。
seajs.resolve('jquery');// => http://path/to/jquery.jsseajs.resolve('./a', 'http://example.com/to/b.js');// => http://example.com/to/a.js
seajs.resolve
方法不光可以用來(lái)調(diào)試路徑解析是否正確,還可以用在插件開(kāi)發(fā)環(huán)境中。
Function
全局的 require
方法,可用來(lái)直接獲取模塊接口,比如
seajs.use(['a', 'b'], function() { var a = seajs.require('a') var b = seajs.require('b') // do something...})
Object
通過(guò) seajs.data
,可以查看 seajs
所有配置以及一些內(nèi)部變量的值,可用于插件開(kāi)發(fā)。當(dāng)加載遇到問(wèn)題時(shí),也可用于調(diào)試。
Function
由 seajs-log 插件提供,詳見(jiàn):https://github.com/seajs/seajs-log
Function
由 seajs-debug 插件提供,詳見(jiàn):https://github.com/seajs/seajs-debug
Sea.js 還有 debug 插件:seajs-debug
有了這些方法和插件,能極大地方便開(kāi)發(fā)維護(hù),趕快試試吧。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: