This question already has answers here:
How to import ES2015 modules functions selectively, but with namespacing?
(2个答案)
2年前关闭。
我想将d3.selection es6模块导入到与汇总捆绑在一起的项目中(包括common.js插件)。
所以我做:
但是现在我必须像其他语言一样写d3 ..
我宁愿写
我如何使用原型(prototype)方法(如select,min,max等)保留d3 namespace 。这样,无论如何,都是d3点。 d3.select等。
(2个答案)
2年前关闭。
我想将d3.selection es6模块导入到与汇总捆绑在一起的项目中(包括common.js插件)。
所以我做:
import {select, selectAll} from "d3-selection";
但是现在我必须像其他语言一样写d3 ..
select('.classname').. etc..
我宁愿写
d3.select()
我如何使用原型(prototype)方法(如select,min,max等)保留d3 namespace 。这样,无论如何,都是d3点。 d3.select等。
最佳答案
这是一种实现方法:
import {select, selectAll} from 'd3-selection';
import {scaleOrdinal, scaleLinear} from 'd3-scale';
// etc.
const d3 = {select, selectAll, scaleOrdinal, scaleLinear}
//
const svg = d3.select('svg');
关于node.js - 如何将d3 v4/v5模块导入到Node项目中,但保持D3 v3 namespace 样式(d3。)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49568293/
10-16 14:14