mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-06-07 14:26:07 +00:00
66 lines
1.4 KiB
JavaScript
66 lines
1.4 KiB
JavaScript
import { createRouter, createWebHistory } from 'vue-router'
|
|
import HomePageView from '../views/HomePageView.vue'
|
|
import MessagePageView from '../views/MessagePageView.vue'
|
|
import AboutPageView from '../views/AboutPageView.vue'
|
|
import PostPageView from '../views/PostPageView.vue'
|
|
import LoginPageView from '../views/LoginPageView.vue'
|
|
import SignupPageView from '../views/SignupPageView.vue'
|
|
import NewPostPageView from '../views/NewPostPageView.vue'
|
|
import SettingsPageView from '../views/SettingsPageView.vue'
|
|
import ProfileView from '../views/ProfileView.vue'
|
|
|
|
const routes = [
|
|
{
|
|
path: '/',
|
|
name: 'home',
|
|
component: HomePageView
|
|
},
|
|
{
|
|
path: '/message',
|
|
name: 'message',
|
|
component: MessagePageView
|
|
},
|
|
{
|
|
path: '/about',
|
|
name: 'about',
|
|
component: AboutPageView
|
|
},
|
|
{
|
|
path: '/new-post',
|
|
name: 'new-post',
|
|
component: NewPostPageView
|
|
},
|
|
{
|
|
path: '/posts/:id',
|
|
name: 'post',
|
|
component: PostPageView
|
|
},
|
|
{
|
|
path: '/login',
|
|
name: 'login',
|
|
component: LoginPageView
|
|
},
|
|
{
|
|
path: '/signup',
|
|
name: 'signup',
|
|
component: SignupPageView
|
|
},
|
|
{
|
|
path: '/settings',
|
|
name: 'settings',
|
|
component: SettingsPageView
|
|
},
|
|
{
|
|
path: '/users/:id',
|
|
name: 'users',
|
|
component: ProfileView
|
|
},
|
|
]
|
|
|
|
const router = createRouter({
|
|
history: createWebHistory(),
|
|
routes
|
|
})
|
|
|
|
export default router
|