import Vue from 'vue' import VueRouter from 'vue-router' import Layout from '@/layout' Vue.use(VueRouter) const routes = [ { path: '/', component: Layout, children: [ { path: '', name: 'Index', component: () => import('@/views/Home/HomeIndex.vue'), meta: { title: '首页' } } ] }, { path: '/login', name: 'Login', component: () => import('@/views/Login/LoginIndex.vue'), meta: { title: '登录' } } ] const router = new VueRouter({ mode: 'history', routes }) router.beforeEach((to, from, next) => { /* 路由发生变化修改页面title */ if (to.meta.title) { document.title = to.meta.title } next() }) export default router