반응형
npm install
$ npm install vue-router
router.js
import { createRouter, createWebHistory } from "vue-router"
const router = createRouter({
history: createWebHistory(),
routes: [
{
name : 'main',
path: "/",
component: () => import("@/pages/MainPage.vue"),
meta: {
requiresAuth: true
}
},
],
})
router.beforeEach(async (to, from, next) => {
next()
})
export default router
main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from '@/js/router'
const app = createApp(App)
app.use(router).mount('#app')
App.vue
<template>
<router-view />
</template>
src/pages/MainPage.vue
<script setup>
import { } from 'vue'
</script>
<template>
<section id="main_page">
ㅁ메인페이지
</section>
</template>
<style scoped lang='scss'>
</style>
반응형
'VueJS > VueJS' 카테고리의 다른 글
[ Vue ] Vue3 Global 변수 (0) | 2022.09.21 |
---|---|
[ Vue ] Vue3 scss 사용하기 (0) | 2022.09.06 |
[ Vue ] Vue3 Firebase firestore collection 전체 불러오기 (0) | 2022.08.30 |
[ Vue ] Vue3 v-if 내부에 element 높이값 구하기 (0) | 2022.08.01 |
[ Vue ] Vue3 프로토타입 사용하기 (0) | 2022.08.01 |