【问题标题】:dc.js error: d3.time is undefineddc.js 错误:d3.time 未定义
【发布时间】:2017-10-21 09:57:54
【问题描述】:

我在导入 d3.js 和 dc.js 库时遇到问题。我以正确的顺序导入它们,但出现以下错误:

TypeError: d3.time is undefined  utils.js:8
ReferenceError: dc is not defined

在这里您可以检查我是否以正确的顺序导入它:

<script type ="text/javascript" src = "dc/d3/d3.js"></script>
<script type ="text/javascript" src = "dc/crossfilter/crossfilter.js"></script>
<script type ="text/javascript" src = "dc/dc/dc.js"></script>

这是我现在唯一的代码,我收到了错误。

我正在使用 D3.js v4.11.0 和 dc.js 2.4.1。

提前感谢您的回答!

【问题讨论】:

  • dc.js 尚不兼容 d3v4。请使用 d3 3.5.17。如果您需要在同一个应用程序中使用两者,您可以重命名其中一个,或者使用 AMD 使用 dc.js 加载 d3v3。 I hope to make the port this year 但这是一项相当大的努力。

标签: javascript d3.js dc.js


【解决方案1】:

我不知道这些文件的来源和实际版本是什么,也不熟悉项目文件(路由)结构,还有dc.js页面说:This page is running version: v2.1.8. The latest stable version is v2.0.2.所以不确定是什么分支或叉子在 2.4.1。

话虽如此,一个好的方法是采用可行的方法并对其进行迭代。例如,this page 加载所有需要的东西。还要检查版本兼容性;例如。上述dc.js 示例使用d3 v3.*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多