vue中引入d3一直提示错误

发布于 2022-09-05 04:09:46 字数 485 浏览 16 评论 0

最近在vue项目中需要使用d3,package.json里面加了:

"dependencies": {
    "d3": "^4.9.1"
  }

但是在vue单文件组件里面引入d3时,会提示这个错误:

clipboard.png

然后写let svg=d3.select("body")时网页上也报了错,这是怎么回事呢?

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

森罗 2022-09-12 04:09:46

首先看你的 package.json 发现是使用的D3的v4版本,D3的v4版本,进行了功能拆分,不再向v3版本那样的使用形式了,如果你想用模块的方式引入,有两种方法,如下:

方法1, 部分引入

import { scaleLinear } from "d3-scale";

方法2,全部引入

import * as d3 from "d3";

具体说明,请参看 github说明文档

过潦 2022-09-12 04:09:46

重新npm install试试

你的往事 2022-09-12 04:09:46

可以检查一下是不是格式写的欠妥,package.json对格式很敏感,可以试一下,npm i d3 --save

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文