requirejsshim好像不能解決引用的模塊不是AMD規(guī)范的問題1:director.js這種庫不是amd規(guī)范的,如果我不去改它的源碼,把它用define包裹,它就不能被正確的注入requirejs,利用shimapi也沒辦法解決這個問題。2:我跑了官網(wǎng)的例子,backbone和underscore,shim智能解決他們依賴的問題,并沒有像文檔所說解決了它們不是AMD模塊而轉(zhuǎn)為支持AMD的問題。其實(shí)他們不用shim也是可以被正確注入的。3:我簡單看了一下requirejs的源碼,它源碼很難看懂,makeShimExports這個方法好像也不是解決支持非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
requirejs shim好像不能解決 引用的模塊不是AMD規(guī)范的問題
梵蒂岡之花
2019-04-16 17:05:52