第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

requirejs shim好像不能解決 引用的模塊不是AMD規(guī)范的問(wèn)題

requirejs shim好像不能解決 引用的模塊不是AMD規(guī)范的問(wèn)題

收到一只叮咚 2019-04-07 11:19:24
requirejsshim好像不能解決引用的模塊不是AMD規(guī)范的問(wèn)題1:director.js這種庫(kù)不是amd規(guī)范的,如果我不去改它的源碼,把它用define包裹,它就不能被正確的注入requirejs,利用shimapi也沒(méi)辦法解決這個(gè)問(wèn)題。2:我跑了官網(wǎng)的例子,backbone和underscore,shim智能解決他們依賴的問(wèn)題,并沒(méi)有像文檔所說(shuō)解決了它們不是AMD模塊而轉(zhuǎn)為支持AMD的問(wèn)題。其實(shí)他們不用shim也是可以被正確注入的。3:我簡(jiǎn)單看了一下requirejs的源碼,它源碼很難看懂,makeShimExports這個(gè)方法好像也不是解決支持非AMD模塊的。。希望有使用經(jīng)驗(yàn)的朋友,可以解答我的疑惑,感謝。requirejs.config({shim:{director:{exports:'director'}}});require(['director'],function(director){console.log(director)//undefined})RequireJS2.1.17director.js1.2.6
查看完整描述

2 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

'usestrict'
require.config{
shim:{
director:{
exports:'Router'
}
}
}
require['director'],(directorRouter)->
author=()->
console.log"author"
books=()->
console.log"books"
viewBook=(bookId)->
console.log"viewBook:bookIdispopulated:#{bookId}"
routes={
'/author':author
'/books':[books,()->console.log"Aninlineroutehandler."]
'/books/view/:bookId':viewBook
}
router=directorRouter(routes)
router.init()
用官網(wǎng)例子改寫的shim加載沒(méi)發(fā)現(xiàn)問(wèn)題
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-07
?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊

注意引入非amd模塊的命名,需要與文件名一致,且路徑也應(yīng)該基于baseUrl,如a.js在baseUrl下的unit文件夾下,shim命名應(yīng)該是‘unit/a’
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-07
  • 2 回答
  • 0 關(guān)注
  • 333 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)