我正在构建一个Flutter 应用程序,并且我的变量对于不同的环境(QA、DEV、PROD等)具有不同的值.有什么好方法可以组织我的应用程序,以便我可以轻松地为QA、开发、生产和其他环境构建版本?

推荐答案

一种方法是:在项目的lib/目录中创建不同的main_<environment>.dart个文件.

每个main_<environment>.dart包含环境特定的配置/值(例如不同的数据库名称等).然后,每个main_<environment>.dart导入实际的应用程序库并运行应用程序,传入环境的值/配置.

然后, Select 要构建的.dart个文件:flutter run -t lib/main_debug.dart

Flutter相关问答推荐

如何使一个悬浮的appbar在flutter?

Flutter 中的多页表现

如何将Will POP示波器转换为POP数据抖动的POP示波器

flutter -当使用SingleChildScrollView包装我的列小部件时,它不会填充整个高度

如何将Visual Studio代码中Flutter 应用的包名从com.example.XXX更改为Play Store中受限制的包名称

如何使用Dio/Ffltter(前端)和amp;Go(后端)向API发送正确的请求

如何从DART中的事件列表中获取即将到来的日期

Flutter :执行com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction时出现故障

了解多Provider 和流

Flutter / 为什么当我点击我的图片时我的模型没有更新?

我想在文本结束后显示分隔线.它会在第一行、第二行或第三行结束

小部件堆栈未显示顶层

有什么办法可以消除Flutter 中的传递依赖?

Listview 如何转到下一行/新行?

将一个 Flutter 应用程序集成到另一个 Flutter 应用程序中

Flutter:如何将列表转换为字符串?

如何将变量翻译成其他语言

如何在 Flutter 中创建类似箭头标签的设计

如何在 IntroductionScreen 小部件 Flutter 中制作全屏渐变色

如何在Flutter 中一次判断共享首选项中是否存在多个值