我有一些关于Typescript的项目。
TS有一个声明文件(d.ts)来声明非ts库。它在Dart中是如何工作的?
Dart看起来非常酷,但我想在我的项目中使用Backbone和Marionette。
是否有机会在Dart重写项目或使用Marionette在下一个项目中使用Dart?
答案 0 :(得分:2)
有一些尝试或计划可以更好地支持,但目前我认为这并不容易。
dart:js
为Dart和JS之间的通话提供支持,但这可能不会与d.ts
一起使用。您需要为dart:js
重建d.ts
对d.ts
的支持似乎正在进行中,第一个版本应该在不久的将来可用https://github.com/dart-lang/sdk/issues/23423
dev_compiler团队正致力于从Dart代码https://github.com/dart-lang/dev_compiler/issues/397生成TypeScript输出。我不了解地位。似乎更远了。
答案 1 :(得分:0)
您可能希望查看包:js,https://pub.dartlang.org/packages/js并查看ChartJS示例。 Angular有一个ts2dart编译器,但我不知道这是否真的会转换d.ts文件,或者你是否需要手动执行。将d.ts定义转换为包:js定义似乎并不太难。