Files
enfrancais-app/src/router/routes.js
T
2022-05-27 21:40:47 +02:00

81 lines
1.7 KiB
JavaScript

import Home from '@/pages/Home'
export default [
{
name: 'home',
path: '/',
component: Home
},
{
name: 'introduction',
path: '/intro',
component: () => import(/* webpackChunkName: "intro" */ '@/pages/Introduction')
},
{
name: 'contact',
path: '/contact',
component: () => import(/* webpackChunkName: "contact" */ '@/pages/Contact')
},
{
name: 'library',
path: '/library',
components: {
default: () => import(/* webpackChunkName: "library" */ '@/pages/Library'),
options: () => import(/* webpackChunkName: "library" */ '@/pages/library/LibraryOptions')
},
props: {
default: ({ query }) => ({ query })
}
},
{
name: 'kit-view',
path: '/kit/:id',
props: true,
component: () => import(/* webpackChunkName: "kit" */ '@/pages/kit/KitView')
},
{
name: 'kit',
path: '/kit',
component: () => import(/* webpackChunkName: "kit" */ '@/pages/kit/KitList')
},
{
name: 'gallery-view',
path: '/gallery/:id',
props: true,
component: () => import(/* webpackChunkName: "gallery" */ '@/pages/Gallery')
},
{
name: 'gallery',
path: '/gallery',
component: () => import(/* webpackChunkName: "gallery" */ '@/pages/Gallery')
},
{
name: 'pages',
path: '/pages/:id',
props: true,
component: () => import(/* webpackChunkName: "blog" */ '@/pages/Page')
},
{
name: 'debug',
path: '/debug',
component: () => import(/* webpackChunkName: "debug" */ '@/pages/Debug')
},
{
name: 'notfound',
path: '/404',
alias: '*',
component: () => import(/* webpackChunkName: "404" */ '@/pages/NotFound.vue')
}
]