首页 > 解决方案 > 在放大 cli 中启用标志 enableDartNullSafety 以实现颤振

问题描述

这个网址说:

  1. 确保在您的 amplify/cli.json 文件中将 enableDartNullSafety 功能标志设置为“true”。

但我在“amplify”文件夹或任何其他地方找不到任何“cli.json”文件。

阅读此链接并没有让我明白太多,但我尝试手动创建一个:

{
   "features": {
       "enableDartNullSafety":true
   }
}

我得到一个错误:

"Invalid feature flag configuration

These feature flags are defined in the "amplify/cli.json" configuration file and are unknown to the currently running Amplify CLI:
  - enabledartnullsafety

This issue likely happens when the project has been pushed with a newer version of Amplify CLI, try updating to a newer version.

Learn more about feature flags: https://docs.amplify.aws/cli/reference/feature-flags"

有什么建议么?

标签: amazon-web-servicesflutteramplify

解决方案


我不知道这是否是正确的做法,可能不是,但它似乎工作正常。

在我的 Flutter 项目中,我在“amplify”文件夹中创建了一个文件“cli.json”,其中包含以下内容:

{
   "features":{
       "codegen": {
          "enableDartNullSafety":true
       }
    }
}

并在放大 cli 上执行“放大代码生成模型”显示:

Detected feature flag: “enableDartNullSafety : true”
Generating Dart Models with null safety

所以,看起来它正在工作。


推荐阅读