@idevjs/router
Version:
Vue 3 路由封装,支持约定式路由、类型安全和自动导入
46 lines (32 loc) • 1.02 kB
Markdown
# @idevjs/router
Vue 3 路由封装库,支持约定式路由、类型安全和自动导入。
## 特性
🚀 **约定式路由** - 基于文件结构自动生成路由
🛡️ **类型安全** - 完整 TypeScript 支持
🔧 **零配置** - 开箱即用,约定优于配置
🎯 **布局系统** - 支持多布局和无布局页面
🛡️ **路由守卫** - 权限控制、加载状态、错误处理
🔌 **组合式API** - 丰富的 Vue 3 组合式函数
## 安装
```bash
pnpm add @idevjs/router vue-router
```
## 快速开始
```typescript
import { createApp } from 'vue'
import { setupRouter } from '@idevjs/router'
import App from './App.vue'
import Layout from './layouts/main.vue'
const app = createApp(App)
await setupRouter(app, {
mode: 'hash',
layout: Layout,
defaultRoute: { path: '/', title: '首页' },
modules: import.meta.glob('./views/**/index.vue')
})
app.mount('#app')
```
## 文档
详细文档请查看:[idevjs-frame 文档](../../docs/router/)
## 许可证
MIT