🌳 Zmienne środowiskowe
Parcel wykorzystuje dotenv by ładować zmienne środowiskowe z plików .env
.
Pliki .env
powinny znajdować się w tym samym miejscu co package.json
, który zawiera zależność parcel-bundler
.
Parcel ładuje pliki .env
o tych konkretnych nazwach dla następujących wartości NODE_ENV
:
Prawidłowa nazwa pliku .env |
NODE_ENV=* |
NODE_ENV=test |
---|---|---|
.env |
✔️ | ✔️ |
.env.local |
✔️ | ✖️ |
.env.${NODE_ENV} |
✔️ | ✔️ |
.env.${NODE_ENV}.local |
✔️ | ✔️ |
Warto zwrócić uwagę, że:
- Domyślna wartość
NODE_ENV
todevelopment
. .env.local
nie jest ładowany, gdyNODE_ENV=test
ponieważ testy powinny zwrócić wszystkim takie same wyniki- Czasem użycie nowego pliku
.env
może nie działać od razu. W tym wypadku spróbuj usunąć katalog.cache/
. - Bezpośredni dostęp do obiektu
process.env
nie jest wspierany, ale odwołanie się do konkretnych zmiennych w tym obiekcie, np.process.env.API_KEY
, zwróci oczekiwaną wartość.
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.