如何启用Flutter / Dart语言实验?

问题描述 投票:3回答:2

我想在Dart中使用新的spread syntax

我正在使用Android Studio进行Flutter开发,我收到此错误。

这需要启用--spread-collections实验

ListView(children: [...listTiles, MyWidget()])

但是,我没有找到可以指定此选项的任何地方。

我甚至无法在命令行上运行它。 flutter --spread-collections runCould not find an option named "spread-collections".

flutter --version
Flutter 1.3.8 • channel beta • https://github.com/flutter/flutter.git
Framework • revision e5b1ed7a7f (4 weeks ago) • 2019-03-06 14:23:37 -0800
Engine • revision f4951df193
Tools • Dart 2.2.1 (build 2.2.1-dev.0.0 571ea80e11)
intellij-idea dart flutter
2个回答
2
投票

在master分支上,您可以在flutter应用程序的根目录中创建一个analysis_options.yaml文件并编写类似的内容

analyzer:
  enable-experiment:
    - spread-collections

说了这么多,我采用了最新版本的master(1.4.8-pre.41)并且扩展运算符编译但实际上并没有组合这些值。我猜它还没有完全实现。现在......你可以使用yield运算符https://medium.com/flutter-community/quick-tip-sync-a-taste-of-the-future-9be4cd6993f4


0
投票

你正在运行旧版本的颤振

传播可以在颤动1.5和飞镖2.3中获得

运行flutter升级...

© www.soinside.com 2019 - 2024. All rights reserved.