我正在使用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命令之后,应更新自动生成的类。
答案 0 :(得分:2)
当它与当前生成的类冲突时,可能不会更新生成的类。因此,我已经使用以下命令进行了测试,并且可以正常工作。
flutter packages pub run build_runner build --delete-conflicting-outputs
这将删除当前冲突文件并根据要求重新创建。
答案 1 :(得分:0)
您需要使用watch
子命令来连续生成代码。
flutter packages pub run build_runner watch
它运行一个持久的构建服务器,该服务器监视文件系统的编辑并根据需要进行重建。