Dart 和第三方库
Dart and third party libs
我有几个项目是用 Typescript 写的。
TS 有一个声明文件 (d.ts) 来声明非 ts 库。它在 Dart 中是如何工作的?
Dart 看起来很酷,但我想在我的项目中使用 Backbone 和 Marionette。
是否有机会使用 Dart 重写项目或在下一个项目中使用 Dart Marionette?
有一些尝试或计划更好地支持它,但目前我想这不太容易。
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 输出。我不知道状态。好像有点远了。
您可能想查看 package:js、https://pub.dartlang.org/packages/js 并查看那里的 ChartJS 示例。 Angular 有一个 ts2dart 编译器,但我不知道它是否真的会转换 d.ts 文件,或者您是否需要手动进行转换。将 d.ts 个定义转换为 package:js 个定义似乎并不难。
我有几个项目是用 Typescript 写的。
TS 有一个声明文件 (d.ts) 来声明非 ts 库。它在 Dart 中是如何工作的?
Dart 看起来很酷,但我想在我的项目中使用 Backbone 和 Marionette。
是否有机会使用 Dart 重写项目或在下一个项目中使用 Dart Marionette?
有一些尝试或计划更好地支持它,但目前我想这不太容易。
dart:js
提供对 Dart 和 JS 之间调用的支持,但这可能不适用于d.ts
。您需要为dart:js
.
重建 d.ts 对d.ts
的支持似乎正在进行中,第一个版本应该在不久的将来可用 https://github.com/dart-lang/sdk/issues/23423dev_compiler 团队正在努力从 Dart 代码 https://github.com/dart-lang/dev_compiler/issues/397 生成 TypeScript 输出。我不知道状态。好像有点远了。
您可能想查看 package:js、https://pub.dartlang.org/packages/js 并查看那里的 ChartJS 示例。 Angular 有一个 ts2dart 编译器,但我不知道它是否真的会转换 d.ts 文件,或者您是否需要手动进行转换。将 d.ts 个定义转换为 package:js 个定义似乎并不难。