类型错误:错误解析模块说明符

Pet*_*ang 8 javascript npm ecmascript-6

TypeError: Error resolving module specifier: d3在尝试导入 d3.js 库时遇到了问题。项目使用npm,在火狐浏览器中也遇到过这个错误。

索引.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>
Run Code Online (Sandbox Code Playgroud)

索引.js

import * as d3 from "d3";
Run Code Online (Sandbox Code Playgroud)

Hur*_*ful 5

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

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