首页 > 解决方案 > 反应上的比例模块d3问题

问题描述

在我的反应组件上使用此方法

setForeground(context) {
     var color = d3.scale.ordinal()....

我总是收到此错误消息

"export 'scale' (imported as 'd3') was not found in 'd3'

正如我在一些示例中看到的那样,我目前正在导入所有 d3 模块。

import * as d3 from "d3";

看起来我没有正确调用它,我已经读过关于 d3 版本肯定存在一些问题,但我已经检查过我正在使用最后一个..

标签: javascriptreactjsd3.js

解决方案


如果您使用的是 D3.js V4 或 V5,则引入了一些重大更改,这些更改在更改日志中进行了完整描述。特别是,所有d3.scale.xyz功能都重命名为d3.scaleXyzd3.scale.ordinal现在也是d3.scaleOrdinal


推荐阅读