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