Dart 最近添加了对 async/await 关键字的支持: https ://www.dartlang.org/articles/await-async/
我尝试运行一个简单的代码,但 Chrome 开发编辑器无法识别 async 关键字
import 'dart:async';
void main() async {
}
我做错了什么(要在其中修改pubspec.yaml
吗?)还是只是 Chrome Dev Editor 尚不支持此功能?
编辑:
好的,所以要知道 async/await 似乎更像是一个实验性功能:
https://www.dartlang.org/docs/dart-up-and-running/ch02.html#async-opt-in
要在 Dart Editor 中选择异步支持,请转到Preferences,单击Experimental,然后选择Enable Async Support。
在 dart 和 dartanalyzer 中,使用 --enable-async 命令行标志:
dart --enable-async async_await.dart dartanalyzer --enable-async async_await.dart
不幸的是,它似乎只适用于 Dart Editor,而不适用于 CDE。
此外,dart 目前不支持在不添加包的情况下转换为 javascript:
dependencies:
async_await:
git: https://github.com/dart-lang/async_await.git
transformers:
- async_await