빌드 도구 Vite(비트)
create-vue로 만든 Vite 기반 Vue 앱의 빌드 결과물을 스프링 부트 static에 실어 한 번에 배포하는 구성을 정리하고, 프론트·백엔드를 따로 띄우는 방식과 비교했다.
작성날짜: 25.07.11
Vite
- 기존의 Webpack 등보다 훨씬 빠른 개발 서버 구동과 최적화된 빌드 성능을 제공
Vue 프로젝트 시작하기
🚀 creat-vue
공식 레포
The recommended way to start a Vite-powered Vue project
- Vite 기반
Vue CLI는 webpack 기반 /create-vueVite 기반
- 스캐폴딩 도구
빌드
스프링부트와 비교 설명
[Vue, React 등]
↓ (vite build)
dist/
├── index.html
├── app.[hash].js
[Spring Boot 서버]
↓ (REST API 제공)
build/libs/myapp.jar
⇒ 프론트: 정적 웹 서버(Nginx)
⇒ 백엔드: API 서버(Spring Boot)
👨🌾 스프링부트 내 묶어서 함께 빌드하기
my-app/
├── backend/
│ ├── src/
│ │ └── main/
│ │ ├── java/...
│ │ └── resources/
│ │ └── static/ ← 여기로 Vite 결과물을 복사
│ └── build.gradle
├── frontend/
│ ├── index.html
│ ├── vite.config.js
│ └── src/