您如何选择退出Dart中的空安全性?

您如何选择退出Dart中的空安全性?,dart,dart-null-safety,Dart,Dart Null Safety,从Dart2.12.0开始,默认情况下已启用 缔约国声明如下: 将SDK约束设置为需要具有空安全支持的语言版本。例如,您的pubspec.yaml文件可能具有以下约束: 环境: sdk:“>=2.12.0-0在使用Dart=2.12.0=0的文件中,无法不使用NNBD 因此,您只有两个选择退出空安全: 一个文件一个文件地选择退出 即使您的最小SDK约束是=2.12.0=0,您也可以使用退出单个文件 在任何导入之前,您可以在文件顶部指定整个文件应使用的Dart版本 /@dart=2.11 导入“d

从Dart
2.12.0
开始,默认情况下已启用

缔约国声明如下:

将SDK约束设置为需要具有空安全支持的语言版本。例如,您的pubspec.yaml文件可能具有以下约束:

环境:

sdk:“>=2.12.0-0在使用Dart
=2.12.0=0

的文件中,无法不使用NNBD 因此,您只有两个选择退出空安全:

一个文件一个文件地选择退出 即使您的最小SDK约束是
=2.12.0=0
,您也可以使用退出单个文件

在任何导入之前,您可以在文件顶部指定整个文件应使用的Dart版本

/@dart=2.11
导入“dart:math”;
...
这样,该文件将能够通过使用Dart 2.11选择退出空安全

降低SDK约束 如果您降低Dart SDK约束低于
2.12.0-0
,则默认情况下您选择退出空安全:

环境:

sdk:“>=2.11.0 nvm运行flatter pub get并重新打开vscode修复了它