#javascript #reactjs #environment-variables #package.json
#javascript #reactjs #переменные среды #package.json
Вопрос:
У меня есть эти файлы .env.* в /src
папке:
- .env
- .env.local
- .env.staging
src/.env
:
REACT_APP_NODE_ENV=123
src/.env.local
:
REACT_APP_NODE_ENV=456.
Итак, я установил env-cmd
пакет, и в package.json
я добавил этот скрипт:
"build:local":"env-cmd .env.local direflow-scripts build"
При его выполнении: yarn build:local
я получаю ошибку:
```
$ env-cmd .env.local direflow-scripts build
spawn .env.local ENOENT
error Command failed with signal "SIGINT".```
Любая помощь будет оценена.
Ответ №1:
Вам не хватает -f, --file
флага file, который позволил бы вам использовать пользовательские .env
файлы.
Вместо env-cmd .env.local direflow-scripts build
, как предлагает раздел «Справка», вы должны попробовать:
$ env-cmd -f .env.local direflow-scripts build