Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Dart库转换为JavaScript库?_Dart_Dart Pub - Fatal编程技术网

如何将Dart库转换为JavaScript库?

如何将Dart库转换为JavaScript库?,dart,dart-pub,Dart,Dart Pub,如果我开发一个Dart库,是否有一个习惯用法将Dart库转换为JavaScript库 假设Dart库主要导出两件事:一个类和一个函数。在JavaScript方面,需要一个JavaScript类/对象和一个函数 更新 在这个场景中可以解决我的期望:我在我的Dart库中定义一个类ArrayList(使用指令库和kerword导出),然后我使用某种方式将这个Dart库转换为JavaScript库,其中有一些定义,如:函数ArrayList(){…}。因此,在客户端JavaScript中可以像:var

如果我开发一个Dart库,是否有一个习惯用法将Dart库转换为JavaScript库

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


更新

在这个场景中可以解决我的期望:我在我的Dart库中定义一个类ArrayList(使用指令库和kerword导出),然后我使用某种方式将这个Dart库转换为JavaScript库,其中有一些定义,如:函数ArrayList(){…}。因此,在客户端JavaScript中可以像:var a=new ArrayList()那样使用它

将整个包传输到JavaScript(以及一些框架用于代码生成的正在运行的转换器)


要将整个包传输到JavaScript(以及一些框架用于代码生成的正在运行的转换器)

谢谢Günter Zöchbauer。我试过dart2js;所以,整个闭包调用就是结果,我需要手动清理它吗?因为我在输出js中没有看到与Dart文件中相同的类名和函数名或类似的名称。不确定您的评论是关于什么的。输出不应包含任何类。输出是ES5,树震动并最小化。我的意思是我在我的库中使用了dart2js,它的输出基本上是(function(){…})()。我的js在这里:。ArrayList是在我的库中定义的类名。您希望该文件包含什么?我希望有一个js输出包含一些对象定义,如:函数ArrayList(){…}。在客户端js中,可以使用如下对象:var a=new ArrayList()。谢谢你的Günter Zöchbauer。我试过dart2js;所以,整个闭包调用就是结果,我需要手动清理它吗?因为我在输出js中没有看到与Dart文件中相同的类名和函数名或类似的名称。不确定您的评论是关于什么的。输出不应包含任何类。输出是ES5,树震动并最小化。我的意思是我在我的库中使用了dart2js,它的输出基本上是(function(){…})()。我的js在这里:。ArrayList是在我的库中定义的类名。您希望该文件包含什么?我希望有一个js输出包含一些对象定义,如:函数ArrayList(){…}。在客户端js中,可以使用如下对象: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 build