Импорт d3js в машинописный проект Ionic2

Я не могу обернуть голову, как я могу импортировать библиотеку d3js в проект с ионной машинописью. Я установил библиотеку, используя:

npm install d3 --save-dev

Библиотека находится в node_modules / d3. В своих модулях страницы я пытаюсь импортировать, используя все возможные пути, например:

import * as d3 from 'd3/d3'
import * as d3 from '../../../node_modules/d3/d3'

Я всегда получаю ошибку:

Error TS2307: Cannot find module 'd3/d3'.
or 
Error TS2307: Cannot find module '../../../node_modules/d3/d3'`.

Любой намек, чтобы помочь мне?

Угловая версия 2.0.0-rc.1

Ионные: 2.0.0-бета.9

Спасибо

2 ответа

Решение

Я использовал решение этой проблемы.

Что я сделал:

Ссылка d3js в index.html (в конце файла ниже app.bundle.js):

<script src="https://d3js.org/d3.v3.min.js"></script>

Тогда в моем page.ts (до @Component):

declare var d3: any;

И тогда вы можете использовать его как:

d3.select("#graph svg").remove();

Поэтому я не использую импорт (вы должны удалить импорт, если хотите использовать это решение)

Попробуй это:

npm install @types/d3 --save

Я только что попробовал, и это работает. Больше информации здесь.

Другие вопросы по тегам