D3.js 无法使用d3图例插件

D3.js 无法使用d3图例插件,d3.js,D3.js,我想在我的代码中添加插件。我在网站上保存了给定的内容,并将其添加到我的html文件中,如下所示: <script src="~/js/d3-legend.min.js"></script> 应用程序崩溃了。当我尝试调试时,我注意到图例上显示undefined。因此,不知何故,d3.图例未初始化 我还尝试使用CDN添加它,但没有成功 <script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.19.

我想在我的代码中添加插件。我在网站上保存了给定的内容,并将其添加到我的html文件中,如下所示:

<script src="~/js/d3-legend.min.js"></script>
应用程序崩溃了。当我尝试调试时,我注意到图例上显示
undefined
。因此,不知何故,
d3.图例
未初始化

我还尝试使用CDN添加它,但没有成功

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.19.0/d3-legend.js"></script>

文档上说我应该可以在添加后直接使用它。我是不是遗漏了什么

注意:当我在chrome devtools中搜索文件时,我可以看到添加的文件(包括.js文件和cdn版本,但我仍然无法使用
d3.legend


编辑:此问题已修复。我使用了错误的版本。请参阅下面的评论。

我使用的是d3v4插件。在我添加了d3v3版本后,它现在可以工作了,从1.*(我打算删除这个问题,但我认为它可能会帮助其他人犯同样的错误)我使用的是d3v4插件。在我添加了d3v3版本后,它现在可以工作了,从1.*(我打算删除这个问题,但我认为它可能会帮助其他人犯同样的错误)
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.19.0/d3-legend.js"></script>