我在嘗試將d3集成到require/backbone應用程序時遇到問題。我main.js包含如下:如何將d3與require.js集成
require.config({
paths: {
d3: 'libs/d3/d3.v2.min'
backbone: ...
...
}
});
而我的看法骨幹喜歡的東西(在CoffeeScript中)
define ['backbone','d3',...], (Backbone,d3,...) ->
MyView = Backbone.View.extend
initialize:() ->
d3.somefunction
控制檯日誌說D3是空的。有沒有簡單的方法將d3集成到這種類型的應用程序中?
重要提示用於在有人來在2014年1月之後 - d3不再與requirejs shim一起使用來導出全局對象。您需要明確要求它或設置全局引用。這裏解釋 - https://github.com/mbostock/d3/issues/1693 – iabw