Javascript d3 v4模块从需要切换到导入

Javascript d3 v4模块从需要切换到导入,javascript,node.js,d3.js,webpack,es6-modules,Javascript,Node.js,D3.js,Webpack,Es6 Modules,我有一个代码正在用webpack编译/绑定。我一直在使用nodejs&require语句来捆绑我的d3组件 let d3 = Object.assign({}, require('d3-selection'), require('d3-timer')); 如何使用es6导入语句进行等效操作 我可以从“d3-selection”导入单个模块,如soimport*作为d3不会对d3定时器重复它导入*作为来自“d3定时器”的d3导致问题(覆盖以前的d3模块实例)?导入两个不同名称的模块并执行对象分配

我有一个代码正在用webpack编译/绑定。我一直在使用nodejs&require语句来捆绑我的d3组件

let d3 = Object.assign({}, require('d3-selection'), require('d3-timer'));
如何使用es6导入语句进行等效操作


我可以从“d3-selection”导入单个模块,如so
import*作为d3不会对d3定时器重复它
导入*作为来自“d3定时器”的d3导致问题(覆盖以前的d3模块实例)?

导入两个不同名称的模块并执行对象分配

import * as d3Selection from'd3-selection';
import * as d3Timer from'd3-timer';
const d3 = Object.assign({}, d3Selection, d3Timer);

以不同的名称导入两个模块并执行对象分配

import * as d3Selection from'd3-selection';
import * as d3Timer from'd3-timer';
const d3 = Object.assign({}, d3Selection, d3Timer);