반응형
vue install
vue create 프로젝트이름 ( 대문자 사용불가 )
npm run serve로 실행
app.vue 시작
다 지우고 router로 연결할 생각
npm install vue-router@4



app.use(router)는 내부적으로 Vue Router가 제공하는 플러그인 시스템을 통해 동작하며, Vue 애플리케이션의 모든 컴포넌트에서 <RouterView />와 <RouterLink /> 같은 컴포넌트를 사용할 수 있도록 등록한다.

HelloWorld.vue
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<p>
For a guide and recipes on how to configure / customize this project,<br>
check out the
</p>
<h3>Installed CLI Plugins</h3>
<ul>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li>
</ul>
<h3>Essential Links</h3>
<ul>
</ul>
<h3>Ecosystem</h3>
<ul>
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
</ul>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
props: {
msg: String
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
margin: 40px 0 0;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>
728x90
반응형
'Vue3' 카테고리의 다른 글
Vue3 setup방식 props (0) | 2024.12.12 |
---|---|
pinia 상태관리 (0) | 2024.12.10 |
달력 (0) | 2024.12.10 |
라이브러리, 컴포넌트 파일 구조 (0) | 2024.12.09 |
Vue3 Tutorial ( Single File Component 방식 ) (0) | 2024.12.02 |