- 0
- 0
- 约3.53千字
- 约 6页
- 2026-07-27 发布于河北
- 举报
Vue路由封装高频面试题及详细答案(实战向)
一、基础认知类(入门必问)
1、项目中为什么要对Vue路由进行二次封装,不直接用原生vue-router行不行?
参考答案:
可以直接用,但项目做大了一定会乱。原生vue-router只能实现最基础的跳转、匹配功能,完全裸写会有很多问题,所以必须二次封装。
封装的核心目的就4点:
统一管理:所有路由规则、页面路径、权限、菜单、标题统一放在路由文件里,不用散落在页面代码中,后期维护改一处就行。
统一拦截:全局前置守卫、后置守卫统一封装,统一处理登录校验、权限判断、页面标题、loading、跳转拦截。
规范路由结构:统一配置meta、name、path、组件引入方式,避免多人开发写法混乱。
支持动态路由:原生写法很难做权限路由拆分,封装后可以实现后端返回权限、动态挂载路由。
2、你项目中路由的目录结构是怎么设计的?
参考答案:
我项目里不会把所有路由写在一个index.js里,会做拆分,结构如下:
router/index.js:路由入口,创建路由实例、统一守卫、导出路由
router/static.js:静态路由,所有人都能访问,比如登录、404、首页
router/async.js:动态权限路由,根据角色权限动态挂载
router/guard.js:单独抽离路由守卫,拆分前置、后置守卫,代码更清晰
好处很明显:静态、动态路由
您可能关注的文档
- SSM框架综合测试题(含详细答案解析).docx
- TEM-2 英语专业二级考试真题(全真模拟卷+详细答案解析).docx
- TOPIK 4级 全真模拟考试题(含详细答案解析).docx
- T梁架设施工考试题(含详细答案解析).docx
- U9采购业务流程实操考试题(含详细答案).docx
- UE4 真实面试题(含详细接地气答案).docx
- UI自动化测试考核题库(含详细答案,实操向).docx
- Unit 2 英语培优测试题(含详细答案解析).docx
- Unit 6 同步测试题(含详细答案解析).docx
- Unix 高频面试题及详细答案(实操版).docx
- T∕CBDA 47-2021 建筑室内装饰装修制图标准.docx
- 华三认证考试H3CNE安全GB0-510安全工程师考试题库(附答案).doc
- DB22T5151-2024城市照明工程技术标准.pdf
- TCCEAS 003-2022市政工程总承包工程量计算规范(OCR).pdf
- DB22T5155-2024城镇道路水泥稳定碎石基层技术标准.pdf
- TCCEAS 004-2022城市轨道交通工程总承包工程量计算规范(OCR).pdf
- ISO9001-2026之“9.3管理评审”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
- ISO9001-2026之“10改进-10.1持续改进”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
- ISO9001-2026之“9.1监视、测量、分析和评价-9.1.2顾客满意”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
- ISO9001-2026之“9.2内部审核”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
最近下载
- 《编程入门课程》课件.ppt VIP
- 2025年国企采购专员岗笔试真题及答案.docx VIP
- 2020年中考物理试题强化训练——压强.doc VIP
- 2025至2030中国PAI行业运营态势与投资前景调查研究报告.docx
- 2025年摩洛哥纺织出口现状报告.docx
- 桥梁机械设备的精细化使用管理分析.pdf
- 匹克球运动 球拍的通用要求及试验方法及编制说明.pdf VIP
- 陕西专技2026公需课《立足新阶段、抢抓新机遇党的二十届四中全会精神与“十五五”战略机遇解读》20学时完整题库及答案.docx VIP
- 一年级(上)语文 生字、词语练字《统编版》.docx VIP
- 2020年中考物理试题强化训练——压强与浮力.doc VIP
原创力文档

文档评论(0)