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