我的目标是创建一个使用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)
...
答案 0 :(得分:0)
如果我想使用javascript库,则应该只使用Angular Typescript。似乎Angular Dart处于泡沫之中。