Mam problemy z próbą zintegrowania d3 z aplikacją wymagającą/szkieletową. Moi main.js zawiera coś takiego:jak zintegrować d3 z require.js
require.config({
paths: {
d3: 'libs/d3/d3.v2.min'
backbone: ...
...
}
});
i mój widok kręgosłup coś podobnego (w coffeescript)
define ['backbone','d3',...], (Backbone,d3,...) ->
MyView = Backbone.View.extend
initialize:() ->
d3.somefunction
dziennika Konsola mówi d3 jest null. Czy istnieje prosty sposób zintegrowania d3 z tego typu aplikacjami?
Ważna informacja dla każdego, kto przychodzi na to po styczniu 2014 r. - d3 nie działa już z requirejs shim w celu wyeksportowania obiektu globalnego. Musisz go jawnie zażądać lub ustawić globalną referencję. Wyjaśnienie tutaj - https://github.com/mbostock/d3/issues/1693 – iabw