헤르메스 LIFE

[Vue.js] Vue.js 3.x + Vite 스캐폴딩 본문

CSR(Client Side Rendering)

[Vue.js] Vue.js 3.x + Vite 스캐폴딩

헤르메스의날개 2024. 12. 24. 00:38
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

 

[Vue.js] Vue.js Upgrade ( 2.9.x -> 3.x ) 후 개발환경 구축

1. Vue 버전 확인-g 옵션 : global 옵션이라고 합니다.관리자 권한으로 설치해야 합니다.관리자 권한임에도 불구하고, 아래와 같은 오류가 발생합니다.C:\project\workspace\vuesample>vue --version2.9.6C:\project\wo

hermeslog.tistory.com

https://hermeslog.tistory.com/616

 

[VSCode] Plugins & Cursor Editor 포함

- Project Manager- GitLens - Git supercharged- Material Icon Theme: 파일 > 기본설정 > 파일 아이콘 테마- Night Owl: 파일 > 기본설정 > 색테마- Prettier: 줄바꿈등의 스타일을 자동으로 변환해주는 Plugin- Auto Close

hermeslog.tistory.com

 

728x90