【发布时间】:2020-10-07 18:11:45
【问题描述】:
我正在使用this 包在 .env 中设置 Flutter 中的环境变量。
要读取我必须拥有的变量,这是我的 main.dart
Future main() async {
await DotEnv().load('.env');
runApp(MyApp());
}
然后这样读
print(DotEnv().env['VAR_NAME']);
来自this的问题,我也可以像这样在构建命令中添加变量
flutter run --dart-define=APP_VERSION=0.1.2
然后要读取构建命令中设置的那些,我必须这样做
const appVersion = String.fromEnvironment('APP_VERSION', defaultValue: 'development');
请问有什么方法可以读取 .env 文件或构建命令中设置的变量吗?
我将在我的 .env 文件中包含用于本地开发的变量,在 dev 和 prod 环境中它们将通过命令进行设置。那么如何才能找到适用于这两种情况的方法呢?
谢谢
【问题讨论】:
标签: flutter dart environment-variables