Prioridade de carregamento do .env | React
- Prioridade de carregamento do .env | React
Arquivos suportados
.env: configurações padrão (carregado em todos os ambientes)..env.local: sobrescreve variáveis localmente. Carregado em todos os ambientes, exceto test..env.development,.env.test,.env.production: arquivos específicos por ambiente..env.development.local,.env.test.local,.env.production.local: sobrescritas locais dos arquivos específicos por ambiente.
Prioridade de carregamento
Os arquivos mais à esquerda têm precedência sobre os à direita:
npm start→.env.development.local,.env.local,.env.development,.envnpm run build→.env.production.local,.env.local,.env.production,.envnpm test→.env.test.local,.env.test,.env(note que.env.localnão é carregado durantetest)
Observações
- Sempre use prefixo
REACT_APP_para variáveis serem expostas ao código do React. - Arquivos
*.localdevem ser adicionados ao .gitignore (para não versionar configs locais).