Home vue router 세팅
Post
Cancel

vue router 세팅

설치 및 세팅

설치

1
npm install vue-router@4

npm run serve 하는 경로로 가서 npm install vue-router@버전 을 입력해 설치한다.

라우팅 정보 작성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// router/index.js

import { createRouter, createWebHistory } from "vue-router"

const router = createRouter({
    history: createWebHistory(""),
    routes: [
        {
            name: "login", // 원하는 이름
            path: "/", // 경로
            component: () => import("../views/Login.vue") // 보여줄 vue 파일
        },
        {
            name: "chatting",
            path: "/chatting",
            component: () => import("../views/Chatting.vue")
        }
    ],
});

export default router;

src > router (디렉토리 생성) > index.js (생성) 후 위처럼 라우팅 정보를 작성해준다.
위를 예로 들면 사용자가 /chatting 경로를 요청했을때 Chatting.vue 를 보여주도록 세팅한 것이다.

router 사용

1
2
3
4
5
6
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from "./router" // ./router/index.js에서 내보낸 router 인스턴스를 가져옴

createApp(App).use(router).mount('#app') // App 에 router 플러그인을 등록함

작성한 router 객체를 main.js 에 등록해준다.

테스트

1
2
3
4
5
<!-- App.vue -->

<template>
  <RouterView></RouterView>
</template>

실행 후 / 경로를 요청하면 RouterView 태그 자리에 위에서 설정했던 Login.vue 가 들어온다.
이번엔 /chatting 경로를 요청하면 RouterView 자리에 Chatting.vue 가 들어온다.

This post is licensed under CC BY 4.0 by the author.

vue 포트 수정

MariaDB join 문법 오류