我正在构建Flutter应用程序,并且在不同的环境(QA,dev,prod等)中具有不同值的变量。什么是组织应用程序的好方法,这样我就可以轻松地为质量检查,开发人员,产品和其他环境进行构建?
一种方法是:main_<environment>.dart在lib/项目目录中创建不同的文件。
main_<environment>.dart
lib/
每个都main_<environment>.dart包含特定于环境的配置/值(例如不同的数据库名称等)。main_<environment>.dart然后,每一个都导入实际的应用程序库并运行应用程序,并传入环境的值/配置。
然后,选择.dart要构建的文件:flutter run -t lib/main_debug.dart
.dart
flutter run -t lib/main_debug.dart