fetch 未在 D3 csv 调用中定义

Posted

技术标签:

【中文标题】fetch 未在 D3 csv 调用中定义【英文标题】:fetch is not defined in D3 csv call 【发布时间】:2022-01-18 06:18:24 【问题描述】:

我正在尝试运行 D3 示例,但似乎 d3-fetch 似乎没有导出提取。但是 text.js 可以。我使用 npm 添加了 d3-fetch。 我有点困惑。在 VS Code 中运行它。

这是调用代码:

driving = d3.csv("driving.csv");

来自 text.js:

export default function(input, init) 
  return fetch(input, init).then(responseText);

........

ReferenceError: fetch is not defined
    at default (file:///C:/D3Test/node_modules/d3-fetch/src/text.js:7:3)
    at Module.<anonymous> (file:///C:/D3Test/node_modules/d3-fetch/src/dsv.js:7:12)
    at file:///C:/D3Test/scatter.mjs:180:26

【问题讨论】:

【参考方案1】:
npm install node-fetch

import fetch from "node-fetch";

如果您在 package.json 中收到错误 "type": "module"

【讨论】:

以上是关于fetch 未在 D3 csv 调用中定义的主要内容,如果未能解决你的问题,请参考以下文章

d3 csv在回调后丢弃数据

d3 未定义 - ReferenceError

Android M 权限:onRequestPermissionsResult() 未在自定义按钮类中调用

UITableView didSelectRowAt indexPath 未在自定义单元格中调用

iOS - WKURLSchemeHandler 未在自定义方案上调用

致命错误:在 php 中调用未定义函数 fetch_assoc()