我對這篇文章有類似的問題。不幸的是,那里的解決方案對我不起作用。如何在反應組件中使用 d3.hexbin?我已經將它包含在依賴項中并安裝了它。
"dependencies": {
"d3": "^7.3.0",
"d3-hexbin": "^0.2.2"
}
我最初是這樣匯入 d3 的:
import * as d3 from 'd3';
除了 hexbin 之外,我可以使用大多數模塊,并且能夠制作散點圖和條形圖。我對此很陌生,如果我遺漏了一些明顯的東西,我很抱歉,請告訴我。謝謝!
uj5u.com熱心網友回復:
如果您使用的是 Typescript,請首先確保您已安裝@types/d3-hexbin到您的 devDependencies。
你試過了嗎:
import * as d3 from ‘d3-hexbin’
const hexbin = d3.hexbin
如果您已經有一個 d3 實體,則可以將匯入重命名為:
import * as d3Hexbin from 'd3-hexbin'
const {hexbin} = d3Hexbin
匯入庫后,以下是如何在一行中進行解構和重命名:
const {hexbin: d3HB} = d3Hexbin
這是一個作業沙箱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/464930.html
標籤:javascript 反应 打字稿 d3.js
