Svelte를 배포할 수 있는 플랫폼을 찾다가, Netlify를 알게 되었다.
Netlify 말고도, Vercel이나 S3, Github Pages를 통해서 배포할 수도 있지만, 기본적으로 CI/CD를 제공해주며 설정하기 편한 환경을 제공해주는 플랫폼을 선택하게 되었다.
그러나, 처음 테스트때는 배포가 잘 이뤄졌지만, 프론트 작업을 할수록 몇 가지 예상치 못한 일이 발생하였다.
어떤 일이었으며, 어떻게 해결해 나아갔는지 내용을 적어보는 시간을 가져보겠다.
LoginRouter
에 등록된 페이지로 이동할 수 있다.Netlify에서 리다이렉트를 해결해주기 위해, _redirects
파일을 public
폴더 안에 생성하고 내용을 작성해야 했다.
package.json
에 추가해주었다."optionalDependencies": {
"@esbuild/linux-x64": "^0.20.0",
"@rollup/rollup-linux-x64-gnu": "^4.9.6"
}
optionalDependencies
은 빌드 실패로 인해 설치가 실패하지 않는다는 라이브러리를 명시해두는 곳이라고 한다.