Skip to main content

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, .env
  • npm run build.env.production.local, .env.local, .env.production, .env
  • npm test.env.test.local, .env.test, .env (note que .env.local não é carregado durante test)

Observações

  • Sempre use prefixo REACT_APP_ para variáveis serem expostas ao código do React.
  • Arquivos *.local devem ser adicionados ao .gitignore (para não versionar configs locais).