🏗 现代化架构
基于 pnpm workspace 的 monorepo 管理,模块独立、依赖最小化,支持按需引入
micro-tools(简称 mt) 是一个现代化的模块化前端工具集合,采用 monorepo 架构,基于 pnpm workspace 管理。项目涵盖 61+ 工具函数、UI 组件库、网络请求库、工程配置等,助力高效开发。每个子包独立维护,支持按需引入,提供完整的 TypeScript 类型支持。
├── packages-components/ # 🎨 UI 组件库 (可拖拽、数字动画、CSS 三角形等)
├── packages-utils/ # 🛠 工具函数集合 (61+ 实用方法)
├── packages-style/ # 🎨 样式方案 (文本省略、样式重置等)
├── packages-fetch/ # 🌐 网络请求库 (Axios 增强封装)
├── packages-react/ # ⚛️ React 生态 (Hooks、组件、配置)
├── packages-vue/ # 🖖 Vue 生态 (组件、指令、Hooks、配置)
├── packages-cli/ # 🚀 CLI 工具 (项目启动、Storybook 配置)
├── packages-dev/ # ⚙️ 开发工具链配置 (ESLint、Prettier、Stylelint)
├── packages-enum/ # 📋 枚举类型定义
├── packages-types/ # 🎯 通用类型定义
├── packages-conf/ # ⚙️ 配置文件管理
├── packages-docs/ # 📚 文档系统
├── packages-vite-plugins/ # 🔧 Vite 插件集合
└── packages-theme/ # 🎨 主题样式