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

所屬分類

原始碼儲存庫

相關專案

所在榜單