requirejs
新接觸requirejs, 入門(mén)級(jí)選手, 把了解東西記錄下來(lái), 以備后面查閱
傳統(tǒng)的js加載方式是使用多個(gè)script
標(biāo)簽, 將js文件按依賴順序依次加載, 這樣的加載方式不但會(huì)阻塞其它資源的加載, 而且會(huì)影響瀏覽器的渲染.
requirejs通過(guò)聲明不同js文件之間的依賴關(guān)系, 并采用異步加載和回調(diào)執(zhí)行的方式執(zhí)行js代碼, 有效的解決的上述問(wèn)題.
并且requirejs是一個(gè)模塊化的js框架, 鼓勵(lì)代碼的模塊化, 鼓勵(lì)使用腳本時(shí)用moduleId替代其URL地址. 一個(gè)文件只定義一個(gè)模塊.
API
requirejs常用的三個(gè)函數(shù)和三個(gè)配置項(xiàng)
三個(gè)函數(shù):
define: define是一個(gè)全局函數(shù), 用于創(chuàng)建一個(gè)新的模塊.
此方法可接受3個(gè)參數(shù), define(name, deps, callback):