如何将 Dart 库转换为 JavaScript 库?

How to transpile a Dart lib to a JavaScript one?

如果我开发一个 Dart 库,是否有一个成语可以将 transpile Dart 库转换为 JavaScript 一个?

假设 Dart 库主要导出两个东西:一个 class 和一个函数。在 JavaScript 方面,需要一个 JavaScript class/object 和一个函数。


更新

我期望在这种情况下可以解决:我在我的 Dart 库中定义了一个 class ArrayList(指令 library 和 kerword export 被使用),然后我使用某种方式将这个 Dart 库转换为 JavaScript 库,其中有一些定义,如:function ArrayList() { ... } 。因此,在客户端 JavaScript 中,可以像这样使用它: var a = new ArrayList() .

dart2js
Usage: dart2js [options] dartfile

Compiles Dart to JavaScript.

Common options:
  -o <file> Generate the output into <file>.
  -c        Insert runtime type checks and enable assertions (checked mode).
  -m        Generate minified output.
  -h        Display this message (add -v for information about all options).

如果你有pub package(有pubspec.yaml),那么你可以运行

pub build

将整个包转译为 JavaScript(转换器 运行 被某些框架用于代码生成)