当我构建发布版本(apk/appbundle)时,是否有任何信息表明代码生成包(如(json_serializable、freezed))会被自动忽略,或者我是否应该从
当我构建发布版本(apk / appbundle)时,是否有任何信息表明代码生成包(例如(json_serializable,freezed))会被自动忽略,或者我是否应该从 pubspec.yaml 中手动删除它们?
当我使用代码生成包时构建发布版本
在 pubspec.yaml ,项目使用的包有两个部分: dependencies 和 dev_dependencies .
代码生成包 (例如您提到的那些) 通常为 依赖项 和 dev_dependencies 。因此,在构建应用程序的发布版本时,您无需手动删除任何内容。
例如:
dependencies: # Affects both compilation and runtime
freezed_annotation: ^2.4.4
json_annotation: ^4.9.0
dev_dependencies: # No impact on runtime behavior
build_runner: ^2.4.12
freezed: ^2.5.7
json_serializable: ^6.8.0