FLUTTER ECOSYSTEM

envied

從 .env 檔案明確讀取環境變數到 Dart 檔案,以提高安全性並加快啟動時間。

最新版本
1.3.10
近 30 天下載
30.9萬
喜歡數
953
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Envied 是一個 Dart 套件,可在編譯時安全地將 .env 檔案中的環境變數直接載入至 Dart 程式碼中。透過在建構過程中解析 .env 檔案,可避免執行階段存取敏感資料,進而提升安全性,並改善啟動效能。支援 Android、iOS、Web、macOS、Windows 與 Linux 等多個平台,非常適合跨平台應用。該套件可透過簡單的 pub add 命令與 Flutter 項目無縫整合。

適用情境

  • 在應用程式中安全地管理 API 金鑰
  • 減少配置加載的執行時開銷
  • 啟用環境特定的設定
  • 簡化 CI/CD 流水線設定
  • 支援使用不同設定的本機開發

主要特色

  • 編譯時期環境變數注入
  • 環境變數無執行時檔案 I/O
  • 強大的類型安全性
  • 最小化樣板程式碼
  • 跨平台支援
  • 與 Flutter 的輕鬆整合

適合對象

  • Flutter 開發人員需要安全的設定管理
  • 使用多個環境的團隊
  • 需要快速啟動時間的專案
  • 處理敏感憑證的應用程式
  • 開發人員優先考慮建構時的安全性

使用建議

  • 需要建構步驟來更新變數
  • 環境文件必須謹慎提交
  • 不適用於動態執行時間變更
  • 僅限靜態設定
  • 必須遵循嚴格的 .env 檔案格式
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add envied

所屬分類

原始碼儲存庫

使用此套件的專案

所在榜單