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

标签 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获取一个 typescript 文件以转换为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)
...

最佳答案

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

关于angular - 如何在Angular Dart中使用最新版本的d3 js库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51718638/

相关文章:

javascript - 使用 angular/d3/css3/(?) 通过动画树状图创建体验

javascript - D3.js 创建动态 color() 函数

flutter - 如何在Flutter中对列表具有多个参数

dart - 观察Polymer 1中列表中各项的属性更改

angular - @Injectable 的语义(providedIn : 'root' )?

javascript - 从脚本文件而不是从 CLI 运行 Angular CLI 脚本?本地化/国际化

javascript - 测试错误 : Component is not part of any NgModule or the module has not been imported into your module

javascript - 力 + 拖动 + 缩放 : freeze after few seconds

java - 如何在 Play 控制台中使用 Java 应用更新已发布的原生 android 上的 flutter 应用

angular - 使用 UMD bundle bundle Angular 2 应用程序(不构建 vendor bundle )