據(jù)說公司的項目較多的用到requirejs管理依賴,所以大熊同學(xué)擠出了5分鐘休息時間學(xué)習(xí)了一下,現(xiàn)在分享一下。如果你想了解requirejs的實現(xiàn)原理,請繞道!如果你想了解requirejs的高級用法,請繞道!那么問題來了,這篇小文還有人看嗎???


requirejs是干啥的???

曾經(jīng),我們將一些js組件放到不同的文件,然后通過script標簽引入,如果幾個組件有依賴,那么要小心了,你必須將被依賴的放到前面,否則的話會出現(xiàn)啥啥啥is undefined或者啥啥啥is not a function之類的錯誤。比如一個jquery的插件顯然是依賴jquery核心庫的,所以jquery核心庫文件必須先引入。項目小組件少依賴簡單還好,要是項目大組件多依賴復(fù)雜就糟糕了。咋辦?用requirejs啊??!

只要按照requirejs規(guī)范寫,他會從一個開始檢查依賴,根據(jù)這些依賴關(guān)系自動的幫助我們插入script標簽,很棒,對不對?這樣依賴我們不就再也不用糾結(jié)哪個標簽應(yīng)該放在前,哪個該放在后了嗎???????

requirejs咋用啊?

請記住使用requirejs的口訣,兩函數(shù)一配置一屬性