🌳 環境変数
Parcel は dotenv を使って、 .env
ファイルからの環境変数読み込みをサポートしています。
.env
ファイルは、 parcel-bundler
の依存関係を含む package.json
のそばに保存します。
Parcel は、以下の NODE_ENV
値に対して特定の名前の .env
ファイルをロードします。
有効な .env ファイル名 |
NODE_ENV=* |
NODE_ENV=test |
---|---|---|
.env |
✔️ | ✔️ |
.env.local |
✔️ | ✖️ |
.env.${NODE_ENV} |
✔️ | ✔️ |
.env.${NODE_ENV}.local |
✔️ | ✔️ |
注意すべきこと:
NODE_ENV
のデフォルトはdevelopment
です。- テストは全員に対して同じ結果を生成する必要があるため、
NODE_ENV=test
のとき、.env.local
は読み込まれません。 - 新しい .env ファイルがすぐに動作しないことがあります。 その場合 .cache/ ディレクトリを削除してみてください。
process.env
オブジェクトへの直接アクセスはサポートされていません。ですが、process.env.API_KEY
のような特定の変数にアクセスし、期待する値を提供します。- Node.js global に組み込まれている
process
を使用します。つまり、import process from "process"
を実行しないでください。動作しません。 TypeScript を使用する場合、コンパイルするために@types/node
をインストールする必要があるでしょう。
Help us improve the docs
If something is missing or not entirely clear, please file an issue on the website repository or edit this page.