[Vue.js] 기초 - 설치/Vscode extension/Data binding
2021. 4. 19. 19:03ㆍFront-end Study/Vue.js
Latest update : 2021.04.19 - 수정 완료
Vue.js
vue 3 버전 기준
<Vue.js 설치>
- Node.js 설치 (nodejs.org/ko/download/)
- 작업할 폴더에서 npm install -g @vue/cli (or) yarn global add @vue/cli
- (vscode 기준) 에디터 확장 기능 설치 - Vetur / HTML CSS Support / Vue 3 Snippets
- npm 에러 시 yarn 1.XX 설치 (npm install --global yarn)
- vue create 프로젝트명 -> Default (Vue 3 Preview).. 선택 후 엔터
npm install -g @vue/cli
(or)
yarn global add @vue/cli
(and)
// (vscode 기준) 에디터 확장기능 설치 - Vetur / HTML CSS Support / Vue 3 Snippets
// npm 에러 시 yarn 1.XX 설치 (npm install --global yarn)
vue create 프로젝트명
(and)
Default (Vue 3 Preview).. 선택 후 엔터
설치 완료 후 App.vue에서 작업 진행합니다.
<Vue.js 구성>
1. <template></template>
HTML을 짭니다.
2. <script></script>
JS를 짭니다.
3. <style></style>
CSS를 짭니다.
tip) 터미널에 npm run serve를 입력하면 미리보기가 가능합니다.
폴더 or 파일 | 설명 |
node_modules (폴더) | 프로젝트에서 사용하는 라이브러리 모음입니다. (자동 설치됩니다.) |
src (폴더) | 소스코드를 담는 폴더입니다. |
public (폴더) | html, img 등 컴파일이 필요없는 파일을 담습니다. |
package.json (파일) | 설치된 라이브러리 버젼 정보, 프로젝트 설정 내역 등이 기록됩니다. |
데이터 바인딩 예시
<template>
<div>
...
<p :style="mystyle">{{ data1 }}</p>
// {{ }} => 수정 시 자동렌더링되는 데이터
// :속성="데이터이름" 으로 바인딩 가능
</div>
</template>
<script>
export default {
name: 'App',
data(){
return {
// 데이터 보관
data1 : 1,
mystyle : 'color: black', // html에 적용 가능
}
},
components: {
}
}
</script>
'Front-end Study > Vue.js' 카테고리의 다른 글
[Vue.js] 기초 - Boolean state로 팝업같은 UI생성 / v-if (0) | 2021.04.23 |
---|---|
[Vue.js] 기초 - 이벤트 핸들러 / v-on:click / @click (0) | 2021.04.20 |
[Vue.js] 기초 - 리스트 렌더링 / 반복문 / v-for / :key (0) | 2021.04.20 |