Explorar o código

Change import method

Adding helper method and switching to require.
Some claim its better cause webpack manages it fully.
Ecconia %!s(int64=7) %!d(string=hai) anos
pai
achega
2c6b05567d
Modificáronse 1 ficheiros con 10 adicións e 6 borrados
  1. 10 6
      src/router.js

+ 10 - 6
src/router.js

@@ -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')
 		},
 	]
 })