상세 컨텐츠

본문 제목

Vue Router v4.x

Vue

by 일단두잇 2023. 1. 22. 14:46

본문

반응형

 

1. Vue Router 설치

npm install vue-router@4
 

 

2. Vue Router 사용

 

main.js

import { createApp } from 'vue'
import App from './App.vue'
import CommonComp from '@comp/common'
import Store from '../store'
import Router from '../router'

createApp(App)
  .use(CommonComp)
  .use(Store)
  .use(Router)
  .mount('#app')
 

router/index.js

import { createRouter, createWebHashHistory } from 'vue-router'
import routes from './modules/index.js'

const router = createRouter({
  history: createWebHashHistory(),
  routes: routes
})


export default router
 

3. Routes 선언

 

Route Name 상수 정의 : src/constants/route.json

{
    "Main": "Main"
}
 

Route Path 정의 : router/module/index.js

import ROUTE from '@constants/route.json'

const MainPage = () => import(/* webpackChunkName: "group-main" */'@pages/main/MainPage.vue')

export default [
  {
    path: '/',
    name: ROUTE.Main,
    component: MainPage
  }
]
 

 


 

 

 

반응형

'Vue' 카테고리의 다른 글

v-model 커스텀 Component 만들기  (0) 2023.01.22
컴포넌트 import 없이 사용하기 - 전역등록  (0) 2023.01.22
Vuex  (0) 2023.01.22
Vue Application Package 구조  (0) 2023.01.22
Vue Component 쉽게 debug 하기  (0) 2023.01.22

관련글 더보기

댓글 영역