我如何知道我是否使用CommonJS,AMD或两者都没有?

时间:2017-08-07 19:31:25

标签: javascript d3.js amd commonjs

我目前正试图加入

<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对象出现问题?

0 个答案:

没有答案