【发布时间】:2021-03-02 08:45:16
【问题描述】:
我使用了post 的答案并使用了import d3Js from 'https://d3js.org/d3.v3.min.js';,但现在我收到了这个错误 - Failed to compile. ./src/components/StreamGraph.js Module not found: Can't resolve 'https://d3js.org/d3.v3.min.js' in 'C:\Users\...\src\components'
React 应用程序通过 npm 安装了 v6,但我想导入 v3 以进行一些可视化。我正在尝试制作流图,但无法导入 d3 v3。
这是我需要运行的代码模板:
import React, { Component } from "react";
import d3Js from 'https://d3js.org/d3.v3.min.js';
// import * as d3 from 'd3';
import './StreamGraph.css';
class StreamGraph extends Component{
// when chart has been mounted on the DOM - display using this
componentDidMount() {
this.drawChart();
}
drawChart() {
// coded here
}
render(){
return <div id={"#" + this.props.id}></div>
}
}
export default StreamGraph;
我可以知道是否可以导入其他版本吗?
【问题讨论】:
-
您不能从外部网址
import。您必须通过npm install d3安装模块,然后从已安装的模块导入 -
@subparry 表示我不能在同一个应用程序中使用 2 个版本?
-
@KhaledAhmed 我不想使用 v6。我想要 v3 来进行一些可视化,但不是全部。我使用节点安装了 v6,但现在我想使用版本 3。
-
所以直接将库导入为js库 import 'url';在索引文件中
标签: javascript reactjs d3.js