🌳 Переменные окружения
Parcel использует dotenv для поддержки загрузки переменных окружения из .env
файлов.
.env
файлы должны располагаться рядом с package.json
содержащим parcel-bundler
зависимость.
Parcel загружает .env
файлы с конкретными именами для следующих значений NODE_ENV
:
допустимые .env имена |
NODE_ENV=* |
NODE_ENV=test |
---|---|---|
.env |
✔️ | ✔️ |
.env.local |
✔️ | ✖️ |
.env.${NODE_ENV} |
✔️ | ✔️ |
.env.${NODE_ENV}.local |
✔️ | ✔️ |
Примечание:
NODE_ENV
по умолчаниюdevelopment
..env.local
не загружается, когдаNODE_ENV=test
так как тесты должны давать одинаковые результаты для всех.- Иногда добавление нового .env файла может не работать сразу. В таком случае попробуйте удалить .cache/ директорию.
- Доступ к
process.env
объекту напрямую не поддерживается, но доступ к конкретным переменным, напримерprocess.env.API_KEY
, вернет ожидаемое значение.
Помогите нам улучшить документацию
Если что-то отсутствует или не совсем понятно, пожалуйста опишите проблему в репозитории сайта или отредактируйте эту страницу.