Создание диаграммы на клиенте и на сервере с использованием d3.js? - PullRequest
0 голосов
/ 05 июня 2018

Я занимаюсь разработкой библиотеки, предназначенной для браузера и сервера (node.js), при попытке создать SVG на сервере я столкнулся с ошибкой «документ не определен», потому что по какой-то причине d3.js зависит отобъект документа.

Итак, я обратился к d3-узлу, который зависит от jsdom и, вероятно, в итоге создаст проблемы при создании этой библиотеки для клиента.

Одна вещь, которая мне неизвестнаЯ хочу создавать такие же диаграммы, но при работе в браузере я бы хотел, чтобы они были интерактивными, что я могу полностью игнорировать при создании автономных диаграмм.

Так что мне интересно, возможно ли это иСтоит ли иметь библиотеку, предназначенную для обеих сред, и, если возможно, иметь одну простую сборку, которая работает в обеих средах?

Разве мы не можем использовать d3.js и генерировать строку SVG без зависимости от «документа»?Я считаю, что ответ будет "НЕТ", если я хочу прикрепить события DOM правильно?Поэтому, скорее всего, мне нужно просто собрать клиент со всеми функциями и спроектировать библиотеку таким образом, чтобы можно было визуализировать диаграмму без добавления событий DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...