d3js导入到angular2

我怎样才能导入d3js int angular2项目? 我使用npm安装了d3js,并添加了d3js到我的systemJs,但是它给了我traceur.js错误。 我也尝试在脚本中使用最新的cdn,并import * as d3 from 'd3'; 但是找不到该模块。

SystemConfig.js,这个设置给我traceur.js错误

 var map = { 'd3': 'node_modules/d3' }; var packages = { 'd3': {main: 'index.js'}, }; 

导入d3时遇到同样的错误。 如果你像我一样使用es6模块来安装d3,那么设置bundle文件的path将会消除这个错误。

 var map = { 'd3': 'node_modules/d3/build' }; var packages = { 'd3': {main: 'index.js'}, }; 

在此之后,你应该能够以下面的方式给我们d3。

 import d3 from 'd3'; 

我用下面的页面来帮助我弄清楚这一点。 https://github.com/d3/d3/issues/2900