728x90
개요
로컬과 개발서버에서 통신하는 백엔드 서버의 URL이 다름에 따라 환경설정 파일을 분리하는 작업을 env-cmd 라이브러리를 사용하여 해보았다.
설치
아래 명령어로 env-cmd를 설치한다.
npm install env-cmd
사용
사용법은 간단하다.
package.json에서 scripts를 설정에 따라 분리한다.
"scripts": {
"dev": "env-cmd -f .env.local next dev",
"build": "next build",
"build:dev": "env-cmd -f .env.dev next build",
"start": "next start",
"start:dev": "env-cmd -f .env.dev next start",
"lint": "next lint"
},
현재는 개발서버에 대한 분리만 되어있고, 이후 상용서버가 추가될 경우 build:prod, start:prod로 바라볼 env파일을 지정해서 build하고 시작할 수 있다.
프로젝트는 아래 명령어로 build하고 시작한다.
npm run build:dev
npm start build:dev
문의사항이나 피드백은 댓글로 남겨주세요.
'프로그래밍 언어 > NEXT.JS' 카테고리의 다른 글
[NEXT.JS] 404에러 페이지 처리하기 (0) | 2024.05.24 |
---|---|
[NEXT.JS] React-Query를 통해 데이터 가져오기 (0) | 2024.04.29 |
[NEXT.JS] pm2로 서비스 배포하기 (2) | 2024.04.12 |
[NEXT.JS] MSW(Mock Service Worker) (0) | 2024.03.07 |
[NEXT.JS] Layout vs Template (0) | 2024.03.06 |