【问题标题】:How to handle generated code with Flutter null safety?如何使用 Flutter null 安全性处理生成的代码?
【发布时间】:2021-03-17 22:00:13
【问题描述】:

我正在使用颤振改造包 (https://pub.dev/packages/retrofit),但他们还没有空安全版本。当我运行构建并且生成的代码没有空检查时。如果不手动将“// @dart=2.9”添加到每个生成的文件,我怎么能解决这个问题?

【问题讨论】:

    标签: flutter generated-code dart-null-safety nullsafe


    【解决方案1】:

    如果您包含的代码还不是 null 安全的,您需要为整个项目禁用 null 安全,并通知包作者您正在等待。 :)

    【讨论】:

    【解决方案2】:

    作为docs 提及:

    等待你依赖的包迁移。

    运行此命令以检查您的所有软件包是否已准备好迁移。尽管现在大多数包都是空安全的。

    dart pub outdated --mode=null-safety
    

    如果您还没有准备好,请将较低的 Dart SDK 约束设置为 2.9,例如,在您的 pubspec.yaml 文件中:

    environment:
      sdk: '>=2.9.0 <3.0.0'
    

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 2018-01-03
      相关资源
      最近更新 更多