如果我开发一个Dart库,那么Dart库中有一个成语 transile 吗?
假设Dart库主要导出两件事:一个类和一个函数。在JavaScript方面,需要一个JavaScript类/对象和一个函数。
更新
在这种情况下我可以解决的问题是:我在Dart lib中定义了一个类 ArrayList (指令库和kerword export 使用),然后我用一些方法将这个Dart lib转换为JavaScript lib,其中有一些定义如: function ArrayList(){...} 。因此,在客户端JavaScript中,可以使用它: var a = new ArrayList()。
答案 0 :(得分:0)
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(并运行一些框架用于生成代码的变换器)