如何为qa / dev / prod构建不同版本的Flutter应用程序? [英] How do I build different versions of my Flutter app for qa/dev/prod?

查看:93
本文介绍了如何为qa / dev / prod构建不同版本的Flutter应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在构建Flutter应用程序,并且在不同的环境(QA,dev,prod等)中,变量具有不同的值。什么是组织我的应用程序的好方法,以便我可以轻松地为质量检查,开发人员,产品和其他环境进行构建?

I am building a Flutter app, and I have variables with different values for different environments (QA, dev, prod, etc). What's a good way to organize my app so I can easily make a build for QA, dev, prod, and other environments?

推荐答案

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

One way to do it: create different main_<environment>.dart files in the lib/ directory of your project.

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

Each main_<environment>.dart contains the environment-specific configurations/values (such as the different database names, etc). Each main_<environment>.dart then imports the actual application library and runs the application, passing in the environment's values/configurations.

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

Then, choose which .dart file to build: flutter run -t lib/main_debug.dart

这篇关于如何为qa / dev / prod构建不同版本的Flutter应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆