2017-10-21 12 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> 

コードのみをだとI今は持っている、と私はエラーを取得しています。

私はD3.js v4.11.0とdc.js 2.4.1を使用しています。

ご回答いただきありがとうございます。

+0

dc.jsはまだd3v4と互換性がありません。 d3 3.5.17を使用してください。同じアプリケーションで両方を使用する必要がある場合は、どちらか一方の名前を変更するか、AMDを使用してd3j3をdc.jsでロードします。 [今年は港を作ることを望んでいる](https://github.com/dcjj/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.*

関連する問題