현재 진행하는 프로젝트를 Vercel 측 배포 환경과 CI/CD로 연결시켜놓은 상태입니다.
근데 가끔 로컬에서 npm run dev로 실행했을 때에는 잘 작동하는 것이
커밋하고 푸시해서 배포환경에 전달되면 로컬과는 다른 방식으로 작동하는 것들이 가끔가다 있습니다.
이를테면 CSR 컴포넌트를 포함한 곳에 들어가면 아래와 같은 에러가 나온다든지요.
'Application error: a client-side exception has occurred (see the browser console for more information).'
그러다보니 아래와 같은 일들이 계속해서 발생합니다.
1. 로컬에서 잘 동작되니 커밋 -> 푸시
2. CI/CD에서도 문제없이 빌드 및 배포 완료
3. 들어가서 보니까 일부 CSR 컴포넌트가 곱창나있음
4. 직전 커밋 취소하고 수정해서 배포(혼자 하는거다보니 남자답게 git reset -hard)
저렇게 수정해서 배포하고 해결이 되면 그냥 그러려니 하겠는데
배포해도 또 안되는 경우가 부지기수라 이럴 경우 커밋 이력이 개판이 납니다.
Vercel 프로젝트 측 찾아봐도 빌드 파일을 다이렉트로 꼽아넣는 옵션이 없는 것 같은데
무슨 방법 없을까요?