23년 06월 23일
Next.js의 환경 변수는 .env
, .env.development
, .env.local
, .env.production
, .env.test
까지 총 다섯 가지가 존재한다.
가장 우선순위가 낮다. 모든 환경에서 공통으로 사용할 디폴트 키를 관리한다.
개발 환경(process.env.NODE_ENV === 'development') 에서 적용된다. 개발환경일 경우, .env에 같은 환경변수가 있다면 덮어쓴다.
배포/빌드 환경(process.env.NODE_ENV === 'production') 에서 적용된다.
배포환경일 경우, .env에 같은 환경변수가 있다면 덮어쓴다.
모든 환경 변수보다 우선순위가 높다. 다른 환경 변수 파일에 동일한 환경 변수가 있다면 해당 값들을 덮어쓴다.