環境変数
Addfox は .env ファイルを介した環境変数の管理をサポートし、クライアントコードで安全に使用できます。
基本使用方法
プロジェクトルートに .env ファイルを作成:
デフォルトプレフィックス
Addfox はデフォルトで ADDFOX_PUBLIC_ で始まる環境変数のみを公開します:
有効範囲
環境変数はすべてのクライアントコードエントリーに注入されます:
- background — Service Worker / Background script
- content — Content Script
- popup — ポップアップページ
- options — オプションページ
- sidepanel — サイドパネル
- devtools — 開発者ツール
サーバーとクライアントの違い
manifest設定のprocess.env.*はビルド時に解決されます(サーバー側)- エントリーコードの
process.env.*は実行時に使用可能です(クライアント側)
組み込み変数
Addfox は自動的に以下の組み込み変数を注入し、.env で定義する必要はありません:
異なる環境
開発環境
.env.development を作成:
本番環境
.env.production を作成:
環境ファイルの優先順位
.env.{mode}.local— ローカル固有モード(最高優先度、Git にコミットしない).env.{mode}— 固有モード.env.local— ローカル環境(Git にコミットしない).env— デフォルト(最低優先度)
完全な例
注意事項
- 環境変数の値はすべて文字列です
- ブール値は手動で変換する必要があります:
process.env.ADDFOX_PUBLIC_DEBUG === "true" .envファイルを変更した後、開発サーバーを再起動する必要があります- クライアントコードでは
ADDFOX_PUBLIC_プレフィックスのない変数を使用しないでください。これらはundefinedになります

