Dart2js生成大型javascript文件,即使代码很少?

Ste*_*oen 2 javascript dart dart-editor

我是dart的新手,在Windows上使用Dart编辑器.

我注意到我编译的javascript很大,所以我不断删除越来越多的代码来查看导致它的原因,但我认为我无处可去.这是我的程序:

import 'dart:html';

void main() {
  var video = querySelector("#vid");
}
Run Code Online (Sandbox Code Playgroud)

这就是字面意思.除了一条指令,我已经删除了所有内容.

这是生成的javascript(它不适合内联):

https://gist.github.com/DSteve595/504887a19a05614bcc94

我究竟做错了什么?这个程序几乎是空的!

Sha*_*uli 5

您在gist中链接的文件是48k.如果你使用该--minify选项运行dart2js ,你可以将尺寸降低很多.

您的代码可能很简单,但dart2js默认情况下必须加载大量库,并且还必须加载dart:html您导入的库.对于透视图,如果您使用JavaScript编写程序并导入所有jQuery,您认为您的文件有多大?

您可以在https://www.dartlang.org/docs/dart-up-and-running/contents/ch04-tools-dart2js.html上阅读有关dart2js的更多信息.