将 --enable-async 与 pub 一起使用

Using --enable-async with pub

我在我的代码中使用了新的 async/await 语法,如果我使用 C:\dart\dart-sdk\bin\dart.exe --enable_async --checked C:\code\dart-app\main.dart

之类的东西直接从 dart 运行我的应用程序,一切都运行良好

但是,当我尝试在同一个应用程序上运行 pub run main.dart 时,我收到一条错误消息 error: line XX pos XX: use flag --enable-async to enable async/await features--enable-async 标志似乎是 Dart 本身的东西,所以我不能将它添加到 pub 命令中。我如何使用 pub 以允许我使用 async/await 语法的方式构建我的应用程序?

pub run 命令加载并执行在您的 pubspec.yaml 文件中注册的转换器,然后再执行应用程序。所以你可以使用 async-await 转换器来处理 async/await 指令。参见 Async/Await feature in Dart 1.8