open-index/open-npm huggingface dataset:
npm package: @idevjs/router
Description: Vue 3 路由封装，支持约定式路由、类型安全和自动导入
Latest version: 0.0.2

# @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