如何强制代码不必在早期Dart版本(早于Dart 2.2)上运行?

如何强制代码不必在早期Dart版本(早于Dart 2.2)上运行?,dart,literals,Dart,Literals,我有飞镖2.9.0版。而我的颤栗现在正和那个版本一起运行。 然而,我得到了这个信息: 直到版本2.2才支持Set文字,但需要此代码才能在早期版本上运行 但我不希望要求它在Dart 2.2之前的版本上运行 如何强制它仅在2.2之后的版本上运行?您可以在pubspec.yaml文件中编辑dart sdk约束,以仅使用dart 2.2及更高版本 environment: sdk: '>=2.2.0 <3.0.0' 环境: sdk:'>=2.2.0您可以在pubspec.yaml文件中

我有飞镖2.9.0版。而我的颤栗现在正和那个版本一起运行。 然而,我得到了这个信息:

直到版本2.2才支持Set文字,但需要此代码才能在早期版本上运行

但我不希望要求它在Dart 2.2之前的版本上运行


如何强制它仅在2.2之后的版本上运行?

您可以在
pubspec.yaml
文件中编辑dart sdk约束,以仅使用dart 2.2及更高版本

environment:
  sdk: '>=2.2.0 <3.0.0'
环境:

sdk:'>=2.2.0您可以在
pubspec.yaml
文件中编辑dart sdk约束,以仅使用dart版本2.2及更高版本

environment:
  sdk: '>=2.2.0 <3.0.0'
环境:
sdk:'>=2.2.0