带你读《深入浅出Dart》十三、Dart的命令行和Web编程(1)https://developer.aliyun.com/article/1349029?groupCode=tech_library
3.Dart编译成JavaScript
Dart语言可以被编译成JavaScript,这使得Dart能在所有的现代浏览器中运行,无论是桌面浏览器还是移动设备浏览器。Dart提供了dart2js和dartdevc两种编译工具,分别用于生产环境和开发环境。
dart2js
dart2js是一个强大的工具,它可以将Dart代码编译成高效的、压缩的、部署就绪的JavaScript代码。通常我们在准备部署我们的Dart web应用到生产环境时使用dart2js。
下面是一个使用dart2js的例子:
dart2js -O2 -o main.dart.js main.dart
这个命令会将main.dart编译成main.dart.js,并且使用了-O2优化选项。
dartdevc
dartdevc(Dart Development Compiler)是另一个Dart到JavaScript的编译器,主要用于开发环境。相比于dart2js,dartdevc生成的JavaScript代码更易于调试,但是不如dart2js生成的代码运行效率高。
在开发环境中,我们通常使用webdev serve命令来运行我们的Dart web应用,这个命令会自动使用dartdevc来编译我们的代码:
webdev serve
然后你就可以在浏览器中打开你的应用,地址通常是localhost:8080。