🌳 環境変数
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.