重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
vue-router-v4 by teachingai/full-stack-skills
npx skills add https://github.com/teachingai/full-stack-skills --skill vue-router-v4当用户想要进行以下操作时,请使用此技能:
router.push()、router.replace() 等进行编程式导航useRouter, useRoute)此技能的组织结构与 Vue Router 官方文档结构 (https://router.vuejs.org/guide/, https://router.vuejs.org/api/) 相匹配。在使用 Vue Router 时:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
* 入门/快速开始 → `examples/essentials/getting-started.md`
* 动态路由匹配 → `examples/essentials/dynamic-route-matching.md`
* 路由匹配语法 → `examples/essentials/routes-matching-syntax.md`
* 命名路由 → `examples/essentials/named-routes.md`
* 嵌套路由 → `examples/essentials/nested-routes.md`
* 编程式导航 → `examples/essentials/programmatic-navigation.md`
* 命名视图 → `examples/essentials/named-views.md`
* 重定向和别名 → `examples/essentials/redirect-alias.md`
* 向路由组件传递 props → `examples/essentials/passing-props.md`
* 不同的历史模式 → `examples/essentials/different-history-modes.md`
* 导航守卫 → `examples/advanced/navigation-guards.md`
* 路由元信息 → `examples/advanced/route-meta-fields.md`
* 数据获取 → `examples/advanced/data-fetching.md`
* 组合式 API → `examples/advanced/composition-api.md`
* RouterView 插槽 → `examples/advanced/routerview-slot.md`
* 过渡效果 → `examples/advanced/transitions.md`
* 滚动行为 → `examples/advanced/scroll-behavior.md`
* 懒加载路由 → `examples/advanced/lazy-loading-routes.md`
* 类型化路由 → `examples/advanced/typed-routes.md`
* 扩展 RouterLink → `examples/advanced/extending-router-link.md`
* 导航失败 → `examples/advanced/navigation-failures.md`
* 动态路由 → `examples/advanced/dynamic-routing.md`
2. 从 examples/ 目录加载相应的示例文件:
基础 - examples/essentials/:
* `examples/essentials/getting-started.md` \- 创建路由器和基本设置
* `examples/essentials/dynamic-route-matching.md` \- 带参数的动态路由匹配
* `examples/essentials/routes-matching-syntax.md` \- 路由匹配语法和模式
* `examples/essentials/named-routes.md` \- 命名路由和导航
* `examples/essentials/nested-routes.md` \- 嵌套路由和 RouterView
* `examples/essentials/programmatic-navigation.md` \- 使用路由器方法进行编程式导航
* `examples/essentials/named-views.md` \- 命名视图和多个 RouterView
* `examples/essentials/redirect-alias.md` \- 重定向和别名
* `examples/essentials/passing-props.md` \- 向路由组件传递 props
* `examples/essentials/different-history-modes.md` \- Hash、HTML5 history 和 memory 模式
高级 - examples/advanced/:
* `examples/advanced/navigation-guards.md` \- 全局、路由独享和组件内守卫
* `examples/advanced/route-meta-fields.md` \- 路由元信息和自定义数据
* `examples/advanced/data-fetching.md` \- 数据获取策略
* `examples/advanced/composition-api.md` \- 在组合式 API 中使用 `useRouter()` 和 `useRoute()`
* `examples/advanced/routerview-slot.md` \- RouterView 插槽属性
* `examples/advanced/transitions.md` \- 路由过渡和动画
* `examples/advanced/scroll-behavior.md` \- 滚动行为配置
* `examples/advanced/lazy-loading-routes.md` \- 懒加载路由和代码分割
* `examples/advanced/typed-routes.md` \- TypeScript 类型化路由
* `examples/advanced/extending-router-link.md` \- 扩展 RouterLink 组件
* `examples/advanced/navigation-failures.md` \- 处理导航失败
* `examples/advanced/dynamic-routing.md` \- 动态添加和删除路由
3. 遵循该示例文件中关于语法、结构和最佳实践的特定说明
重要提示 :
* 所有示例均遵循 Vue Router 4 API
* 示例在适用时包含 JavaScript 和 TypeScript 版本
* 每个示例文件都包含关键概念、代码示例和要点
* 始终检查示例文件以了解最佳实践和常见模式
4. 需要时参考 api/ 目录中的 API 文档:
* `api/router.md` \- 路由器实例 API (`createRouter`, `addRoute`, `removeRoute` 等)
* `api/route-records.md` \- 路由记录类型和属性
* `api/useRouter-useRoute.md` \- 组合式 API 函数 (`useRouter`, `useRoute`)
* `api/navigation-helpers.md` \- 导航辅助函数
* `api/router-link-router-view-components.md` \- RouterLink 和 RouterView 组件
* `api/history-modes-api.md` \- 历史模式 API
* `api/error-and-failure-types.md` \- 错误和失败类型
5. 使用 templates/ 目录中的模板:
* `templates/router-setup.md` \- 路由器设置模板
* `templates/route-config.md` \- 路由配置模板
此技能包含详细的示例,其组织结构与 Vue Router 官方文档结构 (https://router.vuejs.org/guide/, https://router.vuejs.org/api/) 相匹配。所有示例都在 examples/ 目录中,按主题组织:
examples/essentials/examples/essentials/getting-started.md - 创建路由器、安装 Vue Router 和基本设置examples/essentials/dynamic-route-matching.md - 带参数和查询的动态路由匹配examples/essentials/routes-matching-syntax.md - 路由匹配语法、通配符路由和正则表达式examples/essentials/named-routes.md - 命名路由和使用名称导航examples/essentials/nested-routes.md - 嵌套路由和嵌套 RouterViewexamples/essentials/programmatic-navigation.md - 使用 router.push()、router.replace()、router.go() 进行编程式导航examples/essentials/named-views.md - 命名视图和多个 RouterView 组件examples/essentials/redirect-alias.md - 重定向和别名配置examples/essentials/passing-props.md - 向路由组件传递 propsexamples/essentials/different-history-modes.md - Hash 模式、HTML5 history 模式和 memory 模式examples/advanced/examples/advanced/navigation-guards.md - 全局守卫、路由独享守卫和组件内守卫examples/advanced/route-meta-fields.md - 路由元信息和在守卫中访问元信息examples/advanced/data-fetching.md - 数据获取策略(导航前、导航后)examples/advanced/composition-api.md - 在组合式 API 中使用 useRouter() 和 useRoute()examples/advanced/routerview-slot.md - RouterView 插槽属性和自定义渲染examples/advanced/transitions.md - 路由过渡和动画examples/advanced/scroll-behavior.md - 滚动行为配置examples/advanced/lazy-loading-routes.md - 懒加载路由和代码分割examples/advanced/typed-routes.md - TypeScript 类型化路由和类型安全examples/advanced/extending-router-link.md - 扩展 RouterLink 组件examples/advanced/navigation-failures.md - 处理导航失败和错误examples/advanced/dynamic-routing.md - 在运行时动态添加和删除路由templates/)templates/router-setup.md - 适用于不同场景的路由器设置模板templates/route-config.md - 路由配置模板使用示例的方法:
使用模板的方法:
templates/router-setup.md 获取路由器设置模板templates/route-config.md 获取路由配置模板详细的 API 文档可在 api/ 目录中找到,其组织结构与官方 Vue Router API 文档结构相匹配:
api/router.md)createRouter() - 创建路由器实例addRoute()、removeRoute()、hasRoute()、getRoutes()、push()、replace()、go()、back()、forward()currentRoute、optionsapi/route-records.md)api/useRouter-useRoute.md)useRouter() - 在 setup 中访问路由器实例useRoute() - 在 setup 中访问当前路由api/navigation-helpers.md)api/router-link-router-view-components.md)RouterLink 组件属性和用法RouterView 组件属性和用法api/history-modes-api.md)createWebHistory() - HTML5 history 模式createWebHashHistory() - Hash 模式createMemoryHistory() - Memory 模式api/error-and-failure-types.md)使用 API 参考的方法:
api/ 目录加载相应的 API 文件examples/ 目录中相关示例文件的链接Vue Router, router, routing, navigation, route, routes, nested routes, named routes, dynamic routes, route params, route query, navigation guards, route meta, programmatic navigation, RouterLink, RouterView, useRouter, useRoute, history mode, hash mode, HTML5 history, lazy loading, code splitting, typed routes, TypeScript, 路由, 导航, 路由守卫, 嵌套路由, 命名路由, 动态路由, 编程式导航, 懒加载, 类型化路由
每周安装量
55
仓库
GitHub Stars
223
首次出现
2026年1月24日
安全审计
安装在
gemini-cli43
codex42
opencode42
github-copilot39
claude-code38
cursor38
Genkit JS 开发指南:AI 应用构建、错误排查与最佳实践
10,200 周安装
阿里云DevOps云效OpenAPI自动化脚本 - 项目管理、代码仓库与流水线清单
132 周安装
科学批判性思维指南:GRADE与Cochrane偏倚评估框架,提升研究质量与证据分析
134 周安装
GitHub Actions CI/CD 流水线模式:自动化构建、测试与部署全指南
133 周安装
.NET生产环境性能诊断:dotnet-trace-collect工具选择与数据收集指南
138 周安装
OpenBB 应用构建器:快速构建金融数据仪表板,从需求到部署全流程自动化
133 周安装
Ant Design Vue 4.x 中文指南:Vue 3 UI 组件库安装、使用与API详解
134 周安装