我在尝试将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