Использовать d3 v3 вместо d3 v4 реагировать js

Я импортирую библиотеку d3, используя:

import * as d3 from 'd3'; 

Но это дает мне эту ошибку:

15:20-27 "export 'time' (imported as 'd3') was not found in 'd3'

Причина в том, что код использует d3 v3, а я импортирую d3 v4. Как мне ограничить использование d3 v3 вместо этого? В package.json версия d3 выглядит так:

"d3": "^5.1.0"

1 ответ

Решение

Попробуйте последнюю версию v3, установив ее прямо в вашем package.json:

"d3": "3.5.17"

Затем продолжите установку пакетов с вашим любимым менеджером пакетов:

npm install

или же

yarn install

Если вы используете npm и версию выше 5, я бы посоветовал вам сначала удалить package-lock.json чтобы избежать любой проблемы.

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