Vue CLI
vue cli : vue 개발환경
1. Vue CLI 설치
준비사항 node.js (node.js는 js를 터미널을 통해 실행할 수 있게 해준다.)
- 설치 완료 후
node -v
: node 버전확인
- 설치 완료 후
npm install -g @vue/cli
- cli 설치
- error발생 시 : 관리자 권한 필요
sudo npm install -g @vue/cli
vue --version
- vue 버전 확인
vue create vue-project
- vue 프로젝트 생성(vue-project)
cd 로 해당 경로로 이동 후 프로젝트를 생성해준다.
- cli플러그인 설정 : 개발환경에 대한 디테일을 설정할 수 있다
vuex,
css pre-processors,
linter/formatter,
babel -> enter
less ->enter
pretter
lint on save
packge.json
N.. 로 설정해주면 된다.
npm run serve
- 런타임 서버 실행
- localhost:8080 의 주소값을 받으면 실행 성공!
2. CLI 플러그인 : 개발환경 디테일을 수정할 때 플러그인을 설치하면 된다
- cli 3.0에서부터는 간단하게 플러그인을 설치하여 바로 적용할 수 있다.
vue add vuetify
같이 플러그인을 설치할 수 있다.- 플러그인 설치 완료 :
- main.js 파일에
import './plugins/vuetify'
라고 항목이 추가 된다. - plugins 폴더에 vuetify라는 파일이 생성된다.
- 그 외에도 변경된 것을 살펴볼 수 있다.
- main.js 파일에
3. 중요 파일
- main.js : 해당 프로젝트의 어플리케이션을 구동시켜주는 main
- router.js : 라우터 조절
- store.js : 전역상태 값을 조절
- App.vue : 기본 파일 (가장 껍데기)
App.vue
<template></temlate>
- template속성 안에는 html속성이 들어가면 된다.
<script></script>
- exprot default{} : 모듈을 추출한다. 내보낸다.
- component안의 옵션처럼 동일하게 작성하면 된다.
- component의
data
는 함수형식을 선언!
- exprot default{} : 모듈을 추출한다. 내보낸다.
1 | <template> |
main.js
import 컴포넌트명 from './App.vue'
- export된 값을 import한다. 즉, 모듈값을 받아들인다.
- 컴포넌트명 : 해당파일에서 사용할 컴포넌트이름
- ‘파일 경로’ : ‘./‘ 이면 같은 경로
new Vue({})
- 선언된 Vue어플리케이션을 통해 전체 어플리케이션이 작동하게 된다.
1 | import App from "./App"; |
- export 컴포넌트명 from ‘파일경로’ : 모듈을 내보낸다.
- import 컴포넌트명 from ‘파일경로’ : 모듈을 받는다.