Прошу помощь клуба. Planetary.js в консоли выдает
Uncaught TypeError: Cannot read properties of undefined (reading 'geo').
Если копирую файлы с гитхаба автора либы и запускаю, траблы нет. Но, установив вебпаком d3 и topojson:
Код:
|
{
"name": "blog",
"private": true,
"dependencies": {
"@rails/webpacker": "5.4.3",
"d3": "^3",
"topojson": "^3.0.2",
"webpack": "^4.46.0",
"webpack-cli": "^3.3.12"
},
"devDependencies": {
"webpack-dev-server": "^3"
}
} |
, получаю эту ошибку.
Понять не могу, в чем проблема. Собсно, все, что я делаю после инсталляции зависимостей, это подтягиваю на страничку последнюю версию (или предпоследнюю) planetaryjs.min.js и более-менее стандартный
yourApp.js от разработчика скрипта, в котором ссылка на topojson: { file: '/globe/world-110m-withlakes.json' }. Еще <canvas id='rotatingGlobe'></canvas>, ну и все. С точки зрения rails, ошибок нет, все скрипты вызваны корректно. Да и глобус работает.
Использую D3 третьей версии, как и указано в доке. Topojson ставлю актуальный (третий, а не первый, как указывал автор), но это не влияет на ошибку, проверял.
Если кто может дельный совет, было бы в тему. Ошибку, при желании, можно глянуть
здесь.