Javascript ReferenceError-未定义d3

Javascript ReferenceError-未定义d3,javascript,d3.js,Javascript,D3.js,[1] 我只是在更改代码之前测试了它 我复制了代码并简单地更改了.html文件 <script src="//d3js.org/d3.v3.min.js" charset="utf-8"></script> <script src="//d3js.org/d3-queue.v3.min.js"></script> <script src="//d3js.org/topojs

[1]

我只是在更改代码之前测试了它

我复制了代码并简单地更改了.html文件

<script src="//d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="//d3js.org/d3-queue.v3.min.js"></script>
<script src="//d3js.org/topojson.v1.min.js"></script>


然后我得到以下错误:

ReferenceError:未定义d3

因为我几乎不了解d3或javascript

谁能给我一个提示,什么是导致错误的原因,我应该如何纠正代码请

我已经看过这篇文章并试过了

从错误屏幕截图来看,您似乎正在使用node.js在控制台中执行
heatmap.js
。问题在于
heatmap.js
脚本和项目的其他脚本设计为在带有HTML页面的浏览器中执行,而不是在节点终端中单独执行。要运行D3项目,您需要一个本地web服务器,然后访问浏览器上的localhost:{port number}

从错误屏幕截图上看,您似乎正在使用node.js在控制台中执行
heatmap.js
。问题在于
heatmap.js
脚本和项目的其他脚本设计为在带有HTML页面的浏览器中执行,而不是在节点终端中单独执行。要运行D3项目,您需要一个本地web服务器,然后访问浏览器上的localhost:{port number}

您使用的是旧版本的d3。许多d3函数在v3和v4之间发生了变化。你能发布一些你的js吗?@rguttsohn除了html文件外,我没有做任何更改。你使用的是旧版本的d3。许多d3函数在v3和v4之间发生了变化。你能发布一些你的js吗?@rguttsohn除了html文件外,我没有做任何更改。
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="https://d3js.org/d3-queue.v3.min.js"></script>
<script src="https://d3js.org/topojson.v1.min.js"></script>