router.js 509 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
import Vue from 'vue';
import Router from 'vue-router';

Vue.use(Router);

const routes = [{
		path: '/',
		name: 'index',
		component: () => import('./view/index'),
		meta: {
			title: '首页'
		},
	}
];

// add route path
routes.forEach(route => {
	route.path = route.path || '/' + (route.name || '');
});

const router = new Router({
	routes
});

router.beforeEach((to, from, next) => {
	const title = to.meta && to.meta.title;
	if (title) {
		document.title = title;
	}
	next();
});

export {
	router
};