如何将 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(转换器 运行 被某些框架用于代码生成)
如果我开发一个 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(转换器 运行 被某些框架用于代码生成)