javascript - 如何在运行时了解加载的 d3.js 扩展及其版本?

标签 javascript d3.js

按照 JavaScript 库的惯例,d3.js 提供的全局根对象有一个 self 识别属性返回(因此,输出,当在控制台中调用时)所用库的版本。在这种情况下,它是

d3.version

现在,since version 4.0, d3.js is modular因为在核心功能之上构建的大量功能被放置在单独的库中,这些库有自己的发布周期。

现在,我想知道我是否还可以找出扩展的版本,例如 d3-selection-multi。当前已加载到我的 JavaScript 环境中。每个带有 version 的扩展名是否有一个单独的根对象它自己的字段,或者是在 d3 的某处提供的信息(最好是所有已加载扩展的列表?)根对象?

最佳答案

不,无法在运行时检测模块的版本。 D3 的模块不像 bundle 那样公开 version 属性, bundle 也不包含有关所包含模块的任何信息。

关于javascript - 如何在运行时了解加载的 d3.js 扩展及其版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55646133/

相关文章:

javascript - glDatePicker 日期格式

javascript - Javascript 打印出一个空白页

JavaScript ES6 获取在同一循环迭代中映射到数组中的值的总和

javascript - d3 森伯斯特硬编码数据

javascript - 如何解析D3中的数字类型日期

cygwin - 在Windows(Cygwin)上构建d3.js- 'npm install'路径问题的好解决方法?

javascript - 如何通过 D3 单击事件让 $rootScope.$emit() 和 ng-show 协同工作?

d3.js - 带缩放功能的 ScaleBand

javascript - 草率的元素设计在 Safari 中不起作用

javascript - 显示隐藏的第 n 个子项 onclick