我目前正试图加入
<script src="https://d3js.org/d3.v4.min.js"></script>
但是当我加载它时,我得到了:
VM1613:1 Uncaught ReferenceError: d3 is not defined
at <anonymous>:1:1
d3
应该是一个全局对象。在他们的网站上虽然他们声明:
默认的UMD捆绑包现在是匿名的。如果检测到AMD或CommonJS,则不导出
d3
全局。在vanilla环境中,D3微型库共享d3
全局,即使您单独加载它们也是如此;因此,无论您是否使用默认捆绑包,您编写的代码都是相同的。
我不知道AMD或CommonJS是什么,但这可能在我们的环境中使用。有没有办法快速检查CommonJS或AMD是否导致d3
对象出现问题?