|
|
@@ -3,36 +3,40 @@ import Router from 'vue-router'
|
|
|
|
|
|
Vue.use(Router)
|
|
|
|
|
|
+function load(path) {
|
|
|
+ return resolve => require(['./views/' + path + '.vue'], resolve)
|
|
|
+}
|
|
|
+
|
|
|
export default new Router({
|
|
|
mode: 'history',
|
|
|
base: process.env.BASE_URL,
|
|
|
routes: [
|
|
|
{
|
|
|
path: '/',
|
|
|
- component: () => import(/* webpackChunkName: "mainpage" */ './views/Mainpage.vue')
|
|
|
+ component: load('Mainpage')
|
|
|
},
|
|
|
{
|
|
|
path: '/impressum',
|
|
|
- component: () => import(/* webpackChunkName: "impressum" */ './views/Impressum.vue')
|
|
|
+ component: load('Impressum')
|
|
|
},
|
|
|
{
|
|
|
path: '/devblog',
|
|
|
- component: () => import(/* webpackChunkName: "devblog" */ './views/Devblog.vue')
|
|
|
+ component: load('Devblog')
|
|
|
},
|
|
|
{
|
|
|
path: '/applications',
|
|
|
alias: '/application',
|
|
|
- component: () => import(/* webpackChunkName: "applications" */ './views/Applications.vue')
|
|
|
+ component: load('Applications')
|
|
|
},
|
|
|
{
|
|
|
path: '/application/:id',
|
|
|
name: 'application',
|
|
|
props: true,
|
|
|
- component: () => import(/* webpackChunkName: "applications" */ './views/Application.vue')
|
|
|
+ component: load('Application')
|
|
|
},
|
|
|
{
|
|
|
path: '*',
|
|
|
- component: () => import('./views/NotFound.vue')
|
|
|
+ component: load('NotFound')
|
|
|
},
|
|
|
]
|
|
|
})
|