如何在Angular Dart中使用最新版本的d3 js库?

时间:2018-08-07 04:01:32

标签: angular d3.js dart

我的目标是创建一个使用d3 js https://github.com/d3/d3/最新版本的简单Angular Dart程序。我在创建该库的最新版本时遇到困难。 在Dart中使用d3 js库的正确方法是什么?

这是我尝试过的:

dartlang的d3 Dart包来自2015年。我想要最新版本,所以这不好。 https://pub.dartlang.org/packages/d3

我尝试过绝对键入,因此我可以使用dart_js_facade_gen将打字稿文件转换为dart文件。 https://github.com/dart-lang/js_facade_gen

d3肯定是github:https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3 在d3路径中,有一个index.d.ts文件。我只在本地复制该文件,然后运行以下命令:

dart_js_facade_gen index.d.ts 

并收到错误:

/usr/local/lib/node_modules/dart_js_facade_gen/index.js:11
  if (e.name !== 'DartFacadeError') throw e;
                                    ^

TypeError: Cannot read property 'isExternalLibraryImport' of undefined
    at resolvedPath.forEach (/usr/local/lib/node_modules/dart_js_facade_gen/build/lib/main.js:90:31)
...

1 个答案:

答案 0 :(得分:0)

如果我想使用javascript库,则应该只使用Angular Typescript。似乎Angular Dart处于泡沫之中。