美文网首页
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