# sagaroute
**Repository Path**: Hitotsubashi/sagaroute
## Basic Information
- **Project Name**: sagaroute
- **Description**: 一套用于实现约定式路由的插件
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-08-03
- **Last Updated**: 2024-04-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Sagaroute
一套用于实现约定式路由的插件
## ✨ 特性
- 📦 开箱即用的`VSCode`插件和`cmd`工具
- 🔖 生成符合`react-router@6`的路由列表,且支持任意路由属性的设置
- ⛳ 生成的路由列表直接插入到代码中,供用户阅读
- 🛠️ 支持[配置文件](./packages/react/README.md#配置文件),可通过钩子函数控制工作流程或增强路由对象
- ⚙️ 基础插件可放入到脚手架上以实现约定式路由功能
## 🔨 插件
### 基础插件
如果只是想在日常开发中为项目生成路由列表,那以下**基础插件**可以满足大部分需求
- [`sagaroute-vscode`](./packages/vscode-ext/README.md): 一款约定式路由管理插件,除了**快速生成约定式路由**,还支持在编码过程中对路由的**智能提示**、**快速定位**、**诊断**、**高亮显示**等功能
- [`@sagaroute/cmd`](./packages/cmd/README.md): 快速生成约定式路由列表的命令行工具
### 高级插件
如果想在自行设计的脚手架中实现约定式路由功能,则可使用以下**高级插件**。
- [`@sagaroute/react`](./packages/react/README.md): 用于生成`react-router@6+`路由列表的核心库