Это сообщение относится к предыдущему question о NodeJS и требует модуля, который вводит функцию. Однако предыдущий вопрос находится в контексте Webpack. Я также пытаюсь интегрировать d3.js и модуль d3.slider, но используя RequireJS.Как интегрировать модули Requirejs, d3 и d3.slider
В соответствии с комментарием, оставленным Nikos Paraskevopoulos, требуется прокладка. Я не успешно реализовал прокладку, необходимую для модуля d3.slider, и надеялся, что кто-то сможет привести меня в правильном направлении. Сейчас у меня есть
require.config({
paths: {
"d3": "https://d3js.org/d3.v3.min",
"d3.slider": "lib/d3.slider"
},
shim: {
"d3.slider": {
"deps": ["d3"],
"exports": "d3"
}
}
});
require(['d3'], function(d3) {
console.log(d3.version);
d3.select("#time_slider").call(d3.slider());
});
Это журналы:
3.5.17
TypeError: d3.slider не является функцией
Я думаю, что моя проблема заключается в прокладке, но я м не совсем уверен. Любое направление приветствуется.
Были ли последние две строки внутри 'require (['d3.slider'], function (d3) {...})'? –
мои извинения, нужны две последние строки (['d3'], function (d3) {...}) Я обновлю сообщение, чтобы это отразить. Когда я попробовал ваше предложение, консольные журналы: _undefined_ и _d3.select не являются функцией_ – gabalmat