vue의 구조
vue에서 style에 scss문법으로 작성선언

디렉티브 click 

h1을 click시 count+가 되는 increase함수가 작동됨

디렉티브 If : count가 4보다클시 div가 나타난다.

  <div v-if="count >4 ">

    4보다큽니다!

  </div>

 

디렉티브 for : fruits배열안에 들어있는 요소들을 하나씩 fruit에 교체하며 아래에서 {{ fruit }}로 나타낸다.

<ul>

    <li

      v-for="fruit in fruits"

      :key="fruit">

      {{ fruit }}

    </li>

  </ul>

 

외부 Fruit.vue를 만들어 메인 App.vue로 import하기

eslint 설치

npm i -D eslint eslint-plugin-vue babel-eslint

 

.eslintrc.js 설정

eslint 문법 커스텀하기

rules에 적용한다.

 

eslint에 의해 틀린문법을 저장할시 자동 수정

setting.json

 

vue cli 설치

npm i -g @vue/cli

 

vue 프로젝트 설치

vue create 프로젝트명

 

vue 개발도구들 설치

npm i -D vue-loader@next vue-style-loader @vue/compiler-sfc

const {VueLoaderPlugin} = require('vue-loader') 맨 위 선언

main.js 설정

 vue로부터 CreateApp를 사용할수있게 선언한다. APP.vue로부터 App를 가져오고 html에서 #app인부분에 app.vue를 적용시킨다.

 

확장자 표시무시하는법

module.exports안에 resolve에 extensions를 배열로 무시할 확장자들을 넣어준다.

 

img같은 파일들 불러와서 웹에 나타내기

npm i -D file-loader 설치

template에 index.html에 #app인 div에 사용할것들을 연결한다. script안에서 import로 HelloWorld가 저장된vue로 부터 가져와서 HelloWorld로 만들고 export로 components에 HelloWorld를 넣는다 그러면 template에서 태그처럼 쓸 수 있다.

 

'Vue' 카테고리의 다른 글

vue 반응성 과 조건문/반복문, 외부 생성 vue import하기  (0) 2021.08.11
vue의 eslint 설치  (0) 2021.08.11
npx degit으로 git의 프로젝트를 버전없이 다운받기 <=>git clone  (0) 2021.08.09
babel 설치  (0) 2021.08.09
webpack  (0) 2021.08.09

+ Recent posts