#javascript #d3.js
#javascript #d3.js
Вопрос:
Как это обычно бывает с библиотеками JavaScript, глобальный корневой объект, предоставляемый d3.js имеет атрибут самоидентификации, который возвращает (и, следовательно, выводит при вызове в консоли) версию используемой библиотеки. В этом случае это
d3.version
Теперь, начиная с версии 4.0, d3.js модульность заключается в том, что множество функциональных возможностей, построенных поверх основных функций, размещены в отдельных библиотеках, которые имеют свои собственные циклы выпуска.
Теперь мне интересно, могу ли я также узнать версию, скажем, такого расширения, как d3-selection-multi, которое в данный момент загружено в мою среду JavaScript. Существует ли отдельный корневой объект для каждого такого расширения с собственным version
полем или это информация (предпочтительно даже список всех загруженных расширений?) предоставлено где-то в d3
корневом объекте?
Ответ №1:
Нет, нет способа определить версию модуля во время выполнения. Модули D3 не предоставляют version
свойство, подобное bundle, и при этом пакет не содержит никакой информации о включенных модулях.