D3.js 通过脚本标记在JavaScript模块中导入D3

D3.js 通过脚本标记在JavaScript模块中导入D3,d3.js,es6-modules,D3.js,Es6 Modules,当通过脚本标记在JavaScript模块中导入D3时,我得到一个未捕获的TypeError:无法读取未定义的错误的属性“D3” 读到所有主要浏览器现在都支持JavaScript模块后,我正试图通过标记导入我的D3代码,如下所述: 但是,当我导入D3时,我收到错误: d3.js:5 Uncaught TypeError: Cannot read property 'd3' of undefined at d3.js:5 at d3.js:6 如果我有一个index.html文件

当通过脚本标记在JavaScript模块中导入D3时,我得到一个
未捕获的TypeError:无法读取未定义的
错误的属性“D3”

读到所有主要浏览器现在都支持JavaScript模块后,我正试图通过
标记导入我的D3代码,如下所述:

但是,当我导入D3时,我收到错误:

d3.js:5 Uncaught TypeError: Cannot read property 'd3' of undefined
    at d3.js:5
    at d3.js:6
如果我有一个
index.html
文件:


D3 v5.7.0位于同一目录中,并且
network.js
仅包含:

从“/d3.js”导入*为d3;
或者只是

导入“/d3.js”;
收到上述错误

我预计CommonJS或AMD也会出现同样的行为:


d3.js中有什么内容?您不能仅为此使用普通UMD捆绑包,因为它不具有任何ES6导出功能。可能重复