Я пытаюсь импортировать d3 v4 в проект с использованием jspm и systemjs. Я могу получить d3 импортированы правильно, используя этотd3 V4.2.1 Ошибка импорта текста в стилеScript 2.0 d3-selection-multi
import * as d3 from 'd3';
Это работает, и это позволяет мне сделать выбор и т.д. Я попытался с помощью функции атр и передавая ему объект, который не работал. Я обнаружил, что d3 v4 включает это как отдельный модуль.
После загрузки этого модуля d3-selection-multi с jspm. Я пытаюсь импортировать его в свой проект так.
import * as d3 from 'd3';
import 'jspm_packages/npm/[email protected]';
тогда я пытаюсь использовать функцию AttrS, но консоль регистрирует следующую ошибку
(index):40 Error: (SystemJS) d3.selectAll(...).data(...).style(...).attrs is not a function(…)
Я также получаю ошибку компиляции, которые я получаю все время, но все же они всегда компилироваться и пробелов кода
error TS2307: Cannot find module 'd3'
error TS1110: Type expected
Может ли кто-нибудь объяснить, что я делаю неправильно, и предложить решение?
Не причина вашей проблемы, но если этот стиль также использует объект, он должен быть «стилями». –
@Gerardo Furtado Да, но как заставить их работать, не выкидывая ошибку. – Dblock247
Сначала проверьте, действительно ли мы загружаем выбор. Создайте простой код, например 'var test = d3.select (" foo "). Attrs ({" bar ":" baz}); 'и посмотреть, работает ли он. –