使用 d3 v3 而不是 d3 v4 react js

use d3 v3 instead of d3 v4 react 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"

尝试直接在您的 package.json:

中设置最新的 v3 版本
"d3": "3.5.17"

然后使用您最喜欢的包管理器再次安装包:

npm install

yarn install

如果使用 npm 并且版本高于 5,我建议您先删除 package-lock.json 以避免任何问题。