javascript - 将 D3.js 7.0.0 与 Next.js 11.0.1 一起使用时,如何解决 "[ERR_REQUIRE_ESM]: Must use import to load ES Module"?

标签 javascript node.js d3.js next.js node-modules

尝试将 D3 与 Next.js 一起使用时,在将 D3.js v7.0.0 与 Next.js v11.0.1 一起使用时,我无法克服此错误:

[ERR_REQUIRE_ESM]: Must use import to load ES Module


  • 我试过next-transpile-modules没有运气
  • 我得到了 D3.js v7.0.0 来使用 create-react-app但我需要 D3 使用 Next.js v11.0.1

  • 我使用 npm i d3 安装了 D3.js .我正在使用 import * as d3 from "d3" 导入.使用 Node v15.8.0 和 React v17.0.2

    最佳答案

    如果您只需要从 ES6+ 功能“导入”,只需添加 'type': 'module'在您的包.json 文件。否则使用 通天塔为您的应用启用所有 ES6+ 功能。

    关于javascript - 将 D3.js 7.0.0 与 Next.js 11.0.1 一起使用时,如何解决 "[ERR_REQUIRE_ESM]: Must use import to load ES Module"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68126052/

    相关文章:

    javascript - 求250以下的素数之和

    javascript - Jquery toggle() 函数不适用于 hoverwords() Sliding Letters 扩展

    javascript - html 图像 id 和 Canvas

    javascript - d3.v3散点图,所有圆的半径相同

    javascript - 使用 Jquery 和 Ajax 上传文件时出错

    node.js - Nodejs - Sequelize hasMany 急切加载

    Node.js 设置与everyauth 一起使用的环境特定配置

    node.js - 无法在 GCP 云运行上使用 MongoDB 并将其连接到 NodeJS

    javascript - Atom 自动完成 ternjs 不工作

    javascript - 使用 DC.js(crossfilter 和 d3 便利库)时出现问题 - 条形图不显示值