250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Exception
- spring
- Open Source
- JavaScript
- MSSQL
- myBatis
- PostgreSQL
- AJAX
- SpringBoot
- 오픈소스
- 문서
- Thymeleaf
- 설정
- Source
- maven
- Core Java
- Python
- oracle
- JDBC
- MySQL
- Spring Boot
- jpa
- Eclipse
- Docker
- Tomcat
- ubuntu
- git
- error
- STS
- IntelliJ
Archives
- Today
- Total
헤르메스 LIFE
[Vue.js] Vue.js 3.x + Vite 스캐폴딩 본문
728x90
스캐폴딩(Scaffolding) : 프로젝트의 기본 환경과 구조를 자동으로 구성하는 과정. 이 용어는 건축에서 철골 구조물을 세우는 작업에서 유래되었으며, 소프트웨어 개발에서는 프로젝트를 시작하기 위한 기본 틀이나 뼈대를 자동으로 생성해주는 것을 말합니다.
1. 스캐폴딩
: Vue 3.x 버젼을 지원하는 공식 스캐폴딩 Tool인 Vite 를 이용한 방법
> npm create vite@latest my-project
? Select a framework: Vue
? Select a variant:TypeScript
Scaffolding project in C:\project\workspace\vuesample\my-project...
Done. Now run:
cd my-project
npm install
npm run dev
: 설치된 구조
my-project
├── src
│ ├── assets # 정적 파일
│ ├── components # Vue 컴포넌트
│ ├── App.vue # 메인 Vue 컴포넌트
│ ├── main.js # 진입점 파일
│ ├── stype.css # css
│ └── vite-env.d.ts #
├── .gitignore # .gitignore
├── index.html # HTML 템플릿
├── package.json # 종속성 및 스크립트 정의
├── README.md # README.md
├── tsconfig.json # TypeScript 설정파일
├── tsconfig.app.json # TypeScript 설정파일
├── tsconfig.node.json # TypeScript 설정파일
└── vite.config.js # Vite 설정
2. 실행
: npm run dev
VITE v6.0.7 ready in 551 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h + enter to show help
3. npm run dev 와 npm run serve 의 차이점
- npm run dev: 주로 개발 서버를 시작하고, 개발 환경에서 코드 변경을 실시간으로 반영하는 서버를 실행합니다.
- npm run serve: 주로 프로덕션 빌드된 애플리케이션을 제공하는 서버를 실행하며, 정적 파일을 서빙하는 데 사용됩니다.
- package.json 을 확인해봐야 합니다.
-- 생략 --
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
-- 생략 --
- "npm run serve" 라고 해야 합니다.
DONE Compiled successfully in 3019ms 오후 2:52:33
App running at:
- Local: http://localhost:8080/
- Network: http://192.168.118.243:8080/
Note that the development build is not optimized.
To create a production build, run npm run build.
https://hermeslog.tistory.com/619
https://hermeslog.tistory.com/616
728x90
'CSR(Client Side Rendering)' 카테고리의 다른 글
Windows환경에서 npm / node.js 최신버전으로 설치 (2) | 2024.12.22 |
---|---|
[Vue.js] Vue.js Upgrade ( 2.9.x -> 3.x ) 후 개발환경 구축 (0) | 2024.12.22 |
[Vue.js] 인프런의 캡틴판교님의 Todo 샘플 리팩토링 정리입니다. (0) | 2022.08.02 |
[Vue.js] 인프런 캡틴 판교님의 Todo 샘플 정리 (0) | 2022.08.01 |
[Vue.js] 기초 #1 컴포넌트 생성 및 등록하기 + index.html(favicon.ico + font awesome) (0) | 2022.07.22 |