Esistono molte discrepanze sul modo corretto di importare e utilizzare D3 in un'applicazione Angular 2.0.0-rc.4. Ho visto:Modo corretto per importare D3.js in un'applicazione Angular 2
1) Per essere aggiunti al root file index.html:
<script src="https://d3js.org/d3.v4.min.js"></script>
Quindi, utilizzando:
Import * as d3 from 'd3';
in qualsiasi file componente che voglio implementare un D3 visiva . in
2) Uso di NPM:
npm install d3 --save
typings install d3 --save
Poi ancora utilizzando:
Import * as d3 from 'd3';
se con dattiloscritto 2.0.0 Beta (se sto leggendo la documentazione a destra) che posso fare:
npm install --save @types/d3
Quindi utilizzare davvero:
Import * as d3 from 'd3';
- Con entrambi i modi, aggiungendo quanto segue allo var map = { }
al sistema systemjs.config.js
'd3':'node_modules/d3/d3.min.js'
e aggiungendo alla var packages = { }
'd3':{main:'build/d3.js',defaultExtension:'js'}
qualcuno può confermare il modo corretto per implementare D3? Grazie.
vorrebbe sapere a, come il mio importazione D3 mi sta dando una linea rossa "non riesce a trovare il modulo ". Ho fatto l'installazione di npm d3 – nCore
Una lieve variazione dell'opzione 2 sopra funziona per me, vedi: https://gist.github.com/satyagraha/5544424965c41f261ac245a92673aa71 – satyagraha