Я пытаюсь использовать webpack4 для сборки клиентского приложения на основе d3. Однако при объединении кода возникает следующая ошибка:
/* Cannot get final name for export "default" in "./node_modules/d3-selection/index.js"
(known exports: , known reexports: create creator local matcher mouse namespace namespaces
clientPoint select selectAll selection selector selectorAll style touch touches
window event customEvent) */
undefined.select('body')
.append('canvas')
.attr('id', 'mycanvas')
.attr('width', 640)
.attr('height', 480);
В моем источнике у меня есть
import selection from 'd3-selection';
selection.select('body')
.append('canvas')
.attr('id', 'mycanvas')
.attr('width', 640)
.attr('height', 480);
Я не уверен, связан ли это с симптомом или нет, но когда я пробую import selection as d3sel from 'd3-selection';, я получаю сообщение об ошибке от веб-пакета о невозможности передать инструкцию.
Мой файл package.json выглядит так:
"devDependencies": {
"d3-selection": "^1.3.0",
"webpack": "^4.10.2",
"webpack-cli": "^3.0.2"
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Возможно, выделение не является экспортом по умолчанию?
Пытаться
import { selection } from 'd3-selection';
похоже, что d3 не предоставляет экспорт по умолчанию из своих пакетов модулей.