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

时间:2018-05-16 18:43:20

标签: javascript node.js d3.js webpack es6-modules

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

let d3 = Object.assign({}, require('d3-selection'), require('d3-timer'));

如何使用es6 import语句执行等效操作?

我可以导入单个模块,因为import* as d3 from'd3-selection';不会因为d3-timer import* as d3 from'd3-timer';重复它而导致问题(覆盖以前的d3模块实例)?

1 个答案:

答案 0 :(得分:2)

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

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