如何将Dart lib转换为JavaScript?

时间:2017-06-19 09:04:48

标签: dart dart-pub

如果我开发一个Dart库,那么Dart库中有一个成语 transile 吗?

假设Dart库主要导出两件事:一个类和一个函数。在JavaScript方面,需要一个JavaScript类/对象和一个函数。

更新

在这种情况下我可以解决的问题是:我在Dart lib中定义了一个类 ArrayList (指令和kerword export 使用),然后我用一些方法将这个Dart lib转换为JavaScript lib,其中有一些定义如: function ArrayList(){...} 。因此,在客户端JavaScript中,可以使用它: var a = new ArrayList()

1 个答案:

答案 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 packagepubspec.yaml),那么您可以运行

pub build

将整个包转换为JavaScript(并运行一些框架用于生成代码的变换器)