2017-10-21 64 views
1

导入d3.js和dc.js库时遇到问题。我导入他们在正确的顺序,但我得到了以下错误:dc.js错误:d3.time未定义

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。

在此先感谢您的答案!

+0

dc.js尚未与d3v4兼容。请使用d3 3.5.17。如果您需要在同一个应用程序中使用这两种应用程序,则可以重命名一个或另一个,或使用AMD通过dc.js加载d3v3。 [我希望今年能成为这个港口](https://github.com/dc-js/dc.js/issues/1173),但这是相当大的努力。 – Gordon

回答

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.*