我的項目中有非AMD骨幹,非AMD下劃線和非AMD jquery。我還有很多不兼容AMD的第三方庫。R.js彙編非AMD模塊
讓他們與使用r.js的AMD模塊一起編譯的最佳方式是什麼?我應該開始將所有這些包裝到AMD模塊中嗎?
我在使用非AMD庫和下劃線和骨幹的模塊上運行了r.js,它生成了一個輸出,但是在輸出的任何地方有require("backbone")
調用,它會返回undefined,我懷疑它是因爲主幹沒有註冊爲AMD模塊。
同時,對我來說很奇怪的是,如果我不運行r.js並只是使用require.js加載來定期運行網站,那麼即使它們不是AMD模塊,以下行也會返回正確的值:
var _ = require("underscore")
var Backbone = require("backbone")
我把那些路徑配置成我的require.config中的別名。
也許你可以顯示你的requirejs.config是什麼? –