页面布局
Layout
除登录页和404页面外,其他页面的采用统一的布局文件。包含一个产品最外层的框架结构,导航、侧边栏、面包屑以及内容等。
对应代码: MainLayout.vue
路由嵌套
项目路由结构大致如下:
除publicRouter里面的页面(登录等)和404页面外,其他页面统一使用MianLayout作为布局文件
每个模块的路由在模块文件夹下的router.ts单独维护,统一导出到全局的路由配置
router-view
为简化路由配置,项目的路由总共嵌套2层,分别对应如下的router-view组件
一般情况下,不要再增加路由的层级
总体布局如下
左侧菜单:MenuView.vue
顶部面包屑:NavView.vue
顶部标签页:TabsView.vue
内容部分:content-view 对应路由组件