自动生成的类未使用build_runner更新

时间:2019-07-24 06:15:00

标签: flutter flutter-dependencies

我正在使用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命令之后,应更新自动生成的类。

2 个答案:

答案 0 :(得分:2)

当它与当前生成的类冲突时,可能不会更新生成的类。因此,我已经使用以下命令进行了测试,并且可以正常工作。

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

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

答案 1 :(得分:0)

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

flutter packages pub run build_runner watch

它运行一个持久的构建服务器,该服务器监视文件系统的编辑并根据需要进行重建。