0

Dart は最近、async/await キーワードのサポートを追加しました: https://www.dartlang.org/articles/await-async/

簡単なコードを実行しようとしましたが、Chrome Dev Editor は async キーワードを認識しません

import 'dart:async';

void main() async {
}

私は何か間違ったことをしていますか ( pubspec.yaml?

編集:

わかりましたので、async/await は実験的な機能のようです:

https://www.dartlang.org/docs/dart-up-and-running/ch02.html#async-opt-in

Dart エディターで非同期サポートを有効にするには、[設定]に移動し、[実験的]をクリックして、[非同期サポートを有効にする]を選択します。

dart と dartanalyzer では、 --enable-async コマンドライン フラグを使用します。

dart --enable-async async_await.dart
dartanalyzer --enable-async async_await.dart

残念ながら、CDE ではなく、Dart Editor でしか機能しないようです。

また、dart は現在、パッケージを追加しないと JavaScript への変換をサポートしていません。

dependencies:
  async_await:
    git: https://github.com/dart-lang/async_await.git
transformers:
- async_await
4

4 に答える 4

1

そのため、現在はサポートされていません。

この問題には問題があります: https://github.com/dart-lang/chromedeveditor/issues/3822

ご回答ありがとうございます

お待ちください...

于 2014-12-19T15:04:59.963 に答える
0

これが CDE に役立つかどうかはわかりませんが、Dart 言語ツアーの非同期部分には、他のツールの非同期サポートをオプトインするための情報があります。

于 2014-12-18T22:37:44.093 に答える