【问题标题】:Auto-generate class is not updating with build_runner自动生成类未使用 build_runner 更新
【发布时间】:2019-12-02 05:17:39
【问题描述】:

我正在使用 build_runner 在 Flutter 项目中生成自动生成的代码。

问题:当我在模型类中进行更新然后尝试运行以下命令时,它不会更新自动生成的类。

命令:

pub run build_runner build

飞镖包:

built_value: '>=5.5.5 <7.0.0'

build_runner: ^1.5.0

built_value_generator: ^6.6.0

build_runner 的命令执行后,应该更新自动生成的类。

【问题讨论】:

    标签: flutter flutter-dependencies


    【解决方案1】:

    您需要使用watch 子命令来连续生成代码。

    flutter packages pub run build_runner watch
    

    它运行一个持久的构建服务器,监视文件系统的编辑并在必要时进行重建。

    【讨论】:

      【解决方案2】:

      当它与当前生成的类冲突时,它可能不会更新生成的类。所以我用下面的命令进行了测试,它工作正常。

      flutter packages pub run build_runner build --delete-conflicting-outputs
      

      这将删除当前的冲突文件并根据要求重新创建。

      【讨论】:

        猜你喜欢
        • 2012-09-10
        • 1970-01-01
        • 2015-08-31
        • 2021-01-14
        • 2010-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多