手順
- 構造体をfreezedにした後に
flutter pub run build_runner build
コマンドを叩くことで.freeze.dartファイルを生成してくれる。 - この時既存のfreezeファイルとのコンフリクトを検知した際に自動的にファイルを削除し、新しいファイルを作ってくれるオプションがあるらしい。
- やりかたとしては、
flutter pub run build_runner build
コマンドのあとに--delete-conflicting-outputs
オプションを付けるだけ。
> flutter pub run build_runner build --delete-conflicting-outputs
- 個人的には手動でファイルを確実に消してから削除するほうが好みだが、こういう方法もあるという学び。