작성
·
22
0
https도메인을 사용하여 리액트 vite로 빌드된 정적 파일을 Springboot static경로에 넣은뒤 gradle로 빌드하여 배포하려고 하는데 vite.config.js에 production을 지정해줬음에도 vite에서 빌드시 지정 도메인이 아닌 localhost로 빌드하는 문제를 해결하고 싶습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
강진호님께서 문의하신 내용을 토대로 Vite 빌드시 지정 도메인이 아닌 localhost로 빌드되는 문제를 해결하기 위한 접근 방안을 안내 드리겠습니다.
Vite 설정 확인: vite.config.js
파일에서 base
옵션을 정확히 설정했는지 확인해보세요. Vite는 빌드시 base
옵션을 활용하여 경로를 설정합니다. 예를 들어:
export default {
base: '/sub-path/',
// 기타 설정
}
환경 변수 설정: .env.production
파일에 올바른 도메인 환경 변수가 설정되어 있는지 확인하세요. 예를 들어:
VITE_API_BASE_URL=https://your-domain.com/api
빌드 명령어 확인: Vite 빌드시 사용하는 명령어에서 올바른 모드와 설정이 적용되고 있는지 확인해야 합니다. 예를 들어 npm run build --mode production
명령어를 사용하고 있는지 확인하세요.
정적 파일 경로 확인: Spring Boot의 static
경로에 올바르게 파일이 배치되었는지 확인하세요. 빌드된 파일들이 /src/main/resources/static
경로에 배치되어 있어야 합니다.
위의 방법으로도 해결되지 않는다면, 추가적인 로그나 설정 파일을 통해 문제의 원인을 더 깊이 조사할 필요가 있습니다. 더 필요한 부분이 있다면 언제든지 질문해 주세요.
관련 Vite 문서 및 Spring Boot 문서를 참고하시면 더욱 상세한 내용을 확인할 수 있습니다.
해결을 기원합니다!