我想创建一个如下所示的模型,但没有生成isar
的.g.
文件。
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:isar/isar.dart';
part 'model.freezed.dart';
part 'model.g.dart';
@freezed
@Collection(ignore: {'copyWith'})
class Model with _$Model {
const factory Model({
required Id id,
required String name,
}) = _Model;
const Model._();
}
字符串
错误类型:
Target of URI hasn't been generated: 'package:my_app/entity/model.g.dart'.
Try running the generator that will generate the file referenced by the URI.
型
如何使freezed
和isar
共存并一起生成文件?
1条答案
按热度按时间z9smfwbn1#
在pubspec.yaml文件中,使用最新的isar和freezed包,
字符串
在您的模型中。dart类,更改
Id id 👉 int id
型
然后在您的终端中运行此命令
型
这将同时生成model.freezed.dart和model.g.dart文件。
对于ISAR v4中的中断,请将其读取为isar 4.0.0-dev.14 changelog。