我注意到intl包中的环境变量pubspec.yaml表示它支持sdk' 1.4.0到2.0.0'
我找到了环境变量here
的描述但是,该特定版本的numer_format.dart具有无法识别的运算符,直到1.12.0才会引入。
我是否正确理解了pubspec环境变量的定义?
由于
答案 0 :(得分:3)
您是正确的,SDK约束应该修改为>=1.12.0 <2.0.0
之类的东西。您可以file an issue(甚至更好地提交Pull请求)。
答案 1 :(得分:2)
environment:
sdk: '>1.3.0 <= 2.0.0'
与操作系统环境变量无关,它只是对包应该工作的环境的约束,并且当前支持的唯一设置是Dart SDK版本。版本范围取决于Dart中用于SDK和pub包的语义版本。