`transition`使用汇总捆绑D3模块
问题描述:
我的代码看起来像这样未定义:`transition`使用汇总捆绑D3模块
// foo.js
import {select} from 'd3-selection';
import {transition} from 'd3-transition';
console.log(select('body').transition);
控制台返回undefined
。
这似乎发出https://github.com/rollup/rollup/issues/13相关的,然后我加入了空进口报关:
import {select} from 'd3-selection';
import {transition} from 'd3-transition';
import 'd3-transition';
console.log(select('body').transition);
,但仍然控制台返回undefined
。如何设置selection.prototype.transition
?
答
该问题与d3选择和d3过渡版本之间的冲突有关。
前:
"d3-selection": "^1.0.5",
"d3-transition": "^1.1.0",
后:
"d3-selection": "^1.1.0",
"d3-transition": "^1.1.0",
现在下面的代码按预期工作:
// foo.js
import {select} from 'd3-selection';
import {transition} from 'd3-transition';
console.log(select('body').transition);