Ich habe Probleme bei der Integration von d3 in eine Require/Backbone-Anwendung. Mein main.js enthält so etwas wie:wie zu integrieren d3 mit require.js
require.config({
paths: {
d3: 'libs/d3/d3.v2.min'
backbone: ...
...
}
});
Und mein Rückgrat Ansicht so etwas wie (in Coffeescript)
define ['backbone','d3',...], (Backbone,d3,...) ->
MyView = Backbone.View.extend
initialize:() ->
d3.somefunction
Console log sagt d3 null ist. Gibt es eine einfache Möglichkeit, d3 in diese Art von Anwendung zu integrieren?
Wichtiger Hinweis für alle kommen auf dies nach Januar 2014 - d3 funktioniert nicht mehr mit requirejs shim, um ein globales Objekt zu exportieren. Sie müssen es explizit anfordern oder die globale Referenz festlegen. Erklärung hier - https://github.com/mbstock/d3/issues/1693 – iabw