导入'd3-selection-multi'不起作用(TypeScript,npm,angular-cli)

时间:2016-11-23 09:52:00

标签: angular d3.js typescript angular-cli

我正在使用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。其他帖子和答案没有帮助。

0 个答案:

没有答案