用途:在编写或调试导入 vue-router、vue-router/vite、vue-router/auto-routes、vue-router/experimental 等模块的代码时提供参考,基于 vue-router@5.3.1(ESM 包)。
主要能力:涵盖 createRouter、createWebHistory、RouterLink、RouterView、useRouter、useRoute、导航守卫、isNavigationFailure 等核心 API;Vite 及其他打包器的文件式路由插件;自动生成路由与 handleHotUpdate;类型化路由与参数解析器;实验性数据加载器(defineBasicLoader、defineColadaLoader、reroute);Volar 插件支持 <route> 块与逐文件类型化 useRoute()。
使用方式:经典路由用 createRouter 配置 routes 后 app.use(router);文件式路由在 vite.config.ts 中引入 vue-router/vite 插件(Vue 插件须置于其后),从 vue-router/auto-routes 导入 routes 与 handleHotUpdate,页面默认位于 src/pages,首次启动开发服务器生成 typed-router.d.ts。
限制与注意:vue-router/auto 已废弃;experimental 自 v5.1.0 起仅支持 ESM;导航守卫应返回值而非调用已废弃的 next();router.currentRoute 需读 .value;router.onReady() 已移除,改用 await router.isReady();scrollBehavior 返回 { top, left }。
适用场景:Vue 3 项目的路由编写、调试、类型化与迁移(v3/v4 到 v5)。具体收费、平台等信息暂未提供。