Ich versuche, d3 v4 in ein Typoskript-Projekt mit jspm und systemjs zu importieren. Ich kann d3 richtig diesed3 V4.2.1 TypeScript 2.0 Fehler beim Importieren von d3-selection-multi
mit importierten erhaltenimport * as d3 from 'd3';
Dies funktioniert und es erlaubt mir, eine Auswahl zu treffen usw. ich die attr Funktion versucht, mit und es ein Objekt übergeben, die nicht funktioniert hat. Ich fand, dass d3 v4 das als ein separates Modul enthält.
Nach dem Herunterladen dieses Moduls d3-selection-multi mit jspm. Ich versuche es so in mein Projekt zu importieren.
import * as d3 from 'd3';
import 'jspm_packages/npm/[email protected]';
ich dann versuchen, die attrs Funktion verwenden, aber die Konsole protokolliert die folgenden Fehler
(index):40 Error: (SystemJS) d3.selectAll(...).data(...).style(...).attrs is not a function(…)
ich auch einige der Kompilierung Störung erhalte, die ich die ganze Zeit erhalten, aber noch immer noch sie kompilieren und die Code läuft
error TS2307: Cannot find module 'd3'
error TS1110: Type expected
Kann jemand erklären, was ich falsch mache und eine Lösung anbieten?
Nicht die Ursache Ihres Problems, aber wenn dieser 'Stil' auch ein Objekt verwendet, muss es' Stile' sein. –
@Gerardo Furtado Ja, aber wie bekomme ich sie zur Arbeit, ohne einen Fehler zu werfen – Dblock247
Zuerst prüfen, ob selection-multi uns geladen wird. Erstellen Sie einen einfachen Code, etwas wie 'var test = d3.select (" foo "). Attrs ({" bar ":" baz}); 'und sehen, ob es funktioniert. –