我正在使用angular-cli,它在使用TypeScript的项目中使用webpack。必须将旧版d3 v3升级到v4,并希望通过将其更改为.attr({ ... an object ... })
来保留.attrs()
的所有用途。
我添加了d3-selection-multi
(和@types / ...)。它编译时没有错误,但是当调用.attrs()
时会出错。
我的导入:
import * as d3 from 'd3';
import 'd3-selection-multi';
d3-selection-multi
只是为标准d3的对象原型添加了一些方法。 Here is the source
我的代码(不是很重要的IMO):
bars.exit()
.transition()
.duration(duration)
.ease(ease)
.attrs(removeAttrs) // <--
.remove();
错误:
bars.exit(...)。transition(...)。duration(...)。ease(...)。attrs不是函数
我正在使用angular-cli 1.0.0-beta.19-3'普通香草'(没有任何调整)。
怎么了?
在将此问题标记为重复之前:我没有使用System.js而不是jspm。其他帖子和答案没有帮助。