Tôi đang gặp sự cố khi cố gắng tích hợp d3 vào ứng dụng yêu cầu/xương sống. main.js My chứa một cái gì đó như:cách tích hợp d3 với require.js
require.config({
paths: {
d3: 'libs/d3/d3.v2.min'
backbone: ...
...
}
});
Và xem xương sống một cái gì đó của tôi như thế nào (trong coffeescript)
define ['backbone','d3',...], (Backbone,d3,...) ->
MyView = Backbone.View.extend
initialize:() ->
d3.somefunction
điều khiển log nói d3 là null. Có cách nào đơn giản để tích hợp d3 vào loại ứng dụng này?
Lưu ý quan trọng cho bất cứ ai đến khi điều này sau tháng 1 năm 2014 - d3 không còn hoạt động với requirejs shim để xuất một đối tượng toàn cầu. Bạn cần yêu cầu một cách rõ ràng hoặc đặt tham chiếu toàn cầu. Giải thích ở đây - https://github.com/mbostock/d3/issues/1693 – iabw