news 2026/4/23 13:42:14

《Vue 项目路由 + Layout 的最佳实践》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《Vue 项目路由 + Layout 的最佳实践》

@[toc]

前言:路由乱,本质是“页面结构没设计”

很多项目后期路由文件看起来像这样:

  • 一个文件 1000 行
  • Layout 套 Layout
  • 新页面不知道该放哪

说白了就是一句话:

路由和页面结构是“边写边凑”的。

一、Layout 的职责一定要收紧

一句话定义 Layout:

只管结构,不管业务。

Layout 里应该有什么?

  • Header
  • Sidebar
  • Footer
  • <router-view />

不应该有什么?

  • 接口请求
  • 权限判断
  • 业务状态

二、最推荐的 Layout 结构

Layout ├─ Header ├─ Sidebar └─ MainContent (router-view)

这个结构的好处是:

  • 所有页面共享结构
  • 页面只关心自己内容

三、路由如何“自动套 Layout”

{path:'/',component:MainLayout,children:[{path:'dashboard',component:Dashboard}]}

这样做的本质是:

Layout 是路由的一部分,而不是页面自己引的组件

四、多 Layout 怎么处理?

真实项目里几乎一定有:

  • 登录页 Layout
  • 后台 Layout
  • 全屏页 Layout

解决方式非常简单:

{path:'/login',component:BlankLayout},{path:'/',component:AdminLayout,children:[...]}

你会发现:

  • 页面不需要知道自己用什么 Layout
  • 路由一眼就能看懂结构

五、菜单一定是“路由的衍生物”

不要自己维护一份菜单数据。

constmenus=routes.map(route=>({title:route.meta.title,path:route.path}))

这样做的好处是:

  • 权限变了,菜单自然变
  • 不存在“菜单有,页面进不去”

六、路由文件一定要拆模块

router/ ├─ index.ts ├─ modules/ │ ├─ user.ts │ ├─ order.ts │ └─ admin.ts

每个模块只关心自己:

  • 新功能 = 新文件
  • 删除模块 = 删文件

七、总结一句话

路由是页面结构的说明书,不是业务代码的垃圾桶。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:02:58

Harmony之路:一多适配之道——响应式布局与资源限定

Harmony之路&#xff1a;一多适配之道——响应式布局与资源限定从单设备到多设备&#xff0c;让应用在手机、平板、智慧屏上都能完美呈现在上一篇中&#xff0c;我们学习了服务卡片的开发技术&#xff0c;让应用能力突破应用边界。现在&#xff0c;我们将深入探讨HarmonyOS的一…

作者头像 李华
网站建设 2026/4/23 10:19:39

RAG系统构建必看:8种文本分块策略全解析,收藏备用!

本文详细解析了RAG系统中的8种文本分块策略&#xff0c;从基础的固定大小、递归分块到前沿的语义分块、代理分块和后置分块。每种策略各有优缺点和适用场景&#xff0c;如固定大小分块适合简单文档&#xff0c;层级分块适合结构化知识库&#xff0c;语义分块和后置分块适合高价…

作者头像 李华
网站建设 2026/4/23 10:17:25

用 Go 像写 Web 一样做桌面应用:完全离线的手机号归属地查询工具

前阵子我做了一个小工具&#xff1a;一个完全离线的手机号归属地查询桌面应用 功能本身其实并不复杂&#xff0c;但在这个过程中&#xff0c;我反而重新认识了一次 用 Go 做桌面应用&#xff0c;其实可以非常像在写一个 Web 项目。 这篇文章不打算讲手机号归属地怎么查&…

作者头像 李华
网站建设 2026/4/22 23:24:59

【工具变量】地市链长制DID数据集(2016-2025年)

一、数据简介 本指标数据为地级市级数据&#xff0c;通过对全国地级市相关政策文件、政府公开信息等进行系统梳理与整理获得&#xff0c;未借助第三方商业数据库。数据时间跨度为2016-2025年&#xff0c;最终共获得3370条有效数据&#xff0c;其中链长制虚拟变量&#xff08;c…

作者头像 李华
网站建设 2026/4/22 17:01:32

小型工厂生产管理系统推荐:2025中小制造企业MES系统权威排行榜

本文整理2025中小制造企业MES系统排行榜&#xff0c;基于多维度权威评估&#xff0c;帮制造企业老板、生产总监、采购负责人等决策人群快速锁定高适配、高性价比方案&#xff0c;解决“不知如何判断系统适配性”“担心成本超支”“怕落地效果差”等选型核心痛点。一、权威评估维…

作者头像 李华
网站建设 2026/4/23 10:19:33

在线快速制作伴奏软件功能AI编曲软件伴奏功能

解锁 AI 音乐新玩法&#xff1a;在线快速制作伴奏神器大揭秘 在音乐创作的道路上&#xff0c;许多人常常面临着各种难题。对于初学者来说&#xff0c;想要快速制作出一个满意的伴奏简直比登天还难&#xff0c;专业的编曲软件操作复杂&#xff0c;学习成本高&#xff0c;让人望而…

作者头像 李华