🌳 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_ENVtodevelopment. .env.localnie jest ładowany, gdyNODE_ENV=testponieważ testy powinny zwrócić wszystkim takie same wyniki- Czasem użycie nowego pliku
.envmoże nie działać od razu. W tym wypadku spróbuj usunąć katalog.cache/. - Bezpośredni dostęp do obiektu
process.envnie 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.