【问题标题】:TypeError: Error resolving module specifierTypeError:解析模块说明符时出错
【发布时间】:2020-03-03 05:30:55
【问题描述】:

我在尝试导入 d3.js 库时收到 TypeError: Error resolving module specifier: d3。项目使用npm,在Firefox中遇到过错误。

index.html

<!DOCTYPE html>
<html lang="en">
  <header>
    <meta charset="utf-8" />
    <title>D3</title>
  </header>

  <body>
    <div id="svg"></div>
    <script src="./index.js" type="module"></script>
  </body>
</html>

index.js

import * as d3 from "d3";

【问题讨论】:

  • @hurried-helpful 的回答确实回答了你的问题。

标签: javascript npm ecmascript-6


【解决方案1】:

浏览器仍然不支持像“d3”这样的裸导入说明符。导入说明符应该是文件的绝对路径或相对路径。例如import * as d3 from "./d3.js";

相对路径说明符应以/./../ 开头。

【讨论】:

  • 不过有a shim 可以添加支持。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-11
  • 2022-01-26
  • 2021-09-10
  • 2022-08-19
  • 2020-06-26
  • 2023-02-16
  • 1970-01-01
相关资源
最近更新 更多