Импорт 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
Я только что попробовал, и это работает. Больше информации здесь.