App.vue
<template>
<div>
<common-header v-show="$route.meta.show"/>
<div id="app">
<router-view></router-view>
</div>
</div>
</template>
<script>
import CommonHeader from "@/components/CommonHeader";
export default {
components: { CommonHeader },
}
</script>
<style lang="less">
#app{
height: 100vh;
overflow: hidden;
}
</style>
router.js
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'login',
component: () => import('@/views/login/login.vue'),
meta: {
title: '登录', isfirst: false,show:false
}
},
{
path: '/',
component: () => import('@/views/Main.vue'),
children: [
{
path: '/home',
name: 'home',
component: () => import('@/views/Home/Home'),
meta:{title:'首页',show:true}
},
]
}
]