FLUTTER ECOSYSTEM

envied

显式地从 .env 文件读取环境变量到 Dart 文件,以提高安全性并加快启动速度。

最新版本
1.3.5
近 30 天下载
22.2万
喜欢数
929
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

Envied 是一个 Dart 包,可在编译时安全地将 .env 文件中的环境变量直接加载到 Dart 代码中。通过在构建过程中解析 .env 文件,它通过避免对敏感数据的运行时访问来增强安全性,并提升启动性能。它支持 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台,非常适合跨平台应用。该包可通过简单的 pub add 命令与 Flutter 项目无缝集成。

适合场景
  • 在应用程序中安全地管理 API 密钥
  • 减少配置加载的运行时开销
  • 启用环境特定的配置
  • 简化 CI/CD 流水线设置
  • 支持使用不同设置的本地开发
主要特点
  • Compile-time environment variable injection
  • No runtime file I/O for env vars
  • Strong type safety
  • Minimal boilerplate
  • Cross-platform support
  • Easy integration with Flutter
适合对象
  • Flutter 开发人员需要安全的配置管理
  • 使用多个环境的团队
  • 需要快速启动时间的项目
  • 处理敏感凭据的应用程序
  • 开发人员优先考虑构建时的安全性
使用建议
  • 需要构建步骤来更新变量
  • 环境文件必须谨慎提交
  • 不适用于动态运行时更改
  • 仅限静态配置
  • 必须遵循严格的 .env 文件格式
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add envied

所属分类

源码仓库

关联项目

所在榜单