美文网首页
Flutter加载不同的环境变量获取不同的配置参数

Flutter加载不同的环境变量获取不同的配置参数

作者: supa同学 | 来源:发表于2021-01-28 11:07 被阅读0次

包地址 flutter_dotenv https://pub.dev/packages/flutter_dotenv

目录结构

├─lib
│ ├─main.dart
│ ├─main_production.dart
│─.env
│─.env.production

env 文件

HTTP_BASE_API = 'dev'

env.production 文件

HTTP_BASE_API = "production"

main.dart || main_production.dart

import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart' as DotEnv;

void main() async{
  await DotEnv.load(fileName: ".env");
  // await DotEnv.load(fileName: ".env.production");
  runApp(MyApp());
}

通过 flutter run lib/main_production.dart 可以加载不同入口

通过 DotEnv.env['HTTP_BASE_API']可以拿到环境变量

相关文章

网友评论

      本文标题:Flutter加载不同的环境变量获取不同的配置参数

      本文链接:https://www.haomeiwen.com/subject/blyttltx.html