D3.js `转换`未使用绑定d3模块的汇总定义
我的代码如下所示:D3.js `转换`未使用绑定d3模块的汇总定义,d3.js,rollupjs,D3.js,Rollupjs,我的代码如下所示: // foo.js import {select} from 'd3-selection'; import {transition} from 'd3-transition'; console.log(select('body').transition); // foo.js import {select} from 'd3-selection'; import {transition} from 'd3-transition'; console.log(select(
// foo.js
import {select} from 'd3-selection';
import {transition} from 'd3-transition';
console.log(select('body').transition);
// foo.js
import {select} from 'd3-selection';
import {transition} from 'd3-transition';
console.log(select('body').transition);
控制台返回未定义的
这似乎与问题有关,然后我添加了空的导入声明:
import {select} from 'd3-selection';
import {transition} from 'd3-transition';
import 'd3-transition';
console.log(select('body').transition);
但控制台仍然返回未定义的
设置选择.prototype.transition的正确方法是什么?该问题与d3选择和d3转换版本之间的冲突有关 之前:
"d3-selection": "^1.0.5",
"d3-transition": "^1.1.0",
之后:
"d3-selection": "^1.1.0",
"d3-transition": "^1.1.0",
现在,以下代码按预期工作: