Существует много расхождений в правильном способе импорта и использования D3 в приложении Angular 2.0.0-rc.4. Я видел:
1) Чтобы добавить в файл root index.html:
<script src="https://d3js.org/d3.v4.min.js"></script>
Затем, используя:
Import * as d3 from 'd3';
в любом файле компонента, который я хочу реализовать визуализацией D3.
2) Использование npm:
npm install d3 --save
typings install d3 --save
Затем все еще используется:
Import * as d3 from 'd3';
Хотя с TypeScript 2.0.0 Beta (если я читаю документацию справа), я могу сделать:
npm install --save @types/d3
Тогда действительно используйте:
Import * as d3 from 'd3';
- В обоих случаях добавьте следующее к var map = { }
в systemjs.config.js
'd3':'node_modules/d3/d3.min.js'
и добавив к var packages = { }
'd3':{main:'build/d3.js',defaultExtension:'js'}
Может ли кто-нибудь подтвердить правильный способ реализации D3? Спасибо.