dc.js与d3.js v4的兼容性问题

3

6月16日,不向后兼容的d3.js 4.x版本发布。

dc.js的bower.json文件包含以下内容:

"dependencies": {
  "d3": "3.x",
  "crossfilter2": "~1.3"
}

这要求明确使用 d3.js 的版本是 v3 (不高于此版本)。

目前的 dc.js 是否兼容 d3.js 的 4.x 版本?如果不兼容,是否有计划支持?

1个回答

5

它绝对不兼容。d3 v4有破坏性的api更改。

至于计划,dc.js的github账户上有关这个问题的热烈讨论:

那么计划是什么呢? 使用@jfsiii完成dc v2,使用d3 v3,然后创建使用d3 v4的dc v3? 升级到d3 v4是否需要进行几乎完全的重写?


gordonwoodhull:差不多就是这样。...我怀疑这不是一次重写,因为现在代码中有很多微妙的细节。当然,如果你想从头开始编写dc.js,没有人会阻止你,但我更希望看到这个存储库发展......许多图表库已经因为试图一次性更改所有内容而死亡。


1
重点是这是一个端口,可能不是完全重写。阅读更多后,我认为这并不难,但让2.0版本脱离测试版是我的首要任务。此外,我想学习更多关于如何构建库以利用更好的模块化的知识。 - Gordon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接