Skip to content

micro tools

简称 mt · 模块化前端工具集合,助力高效开发

简介

micro-tools(简称 mt) 是一个模块化的前端工具集合,采用 monorepo 架构,涵盖常用工具方法、组件库、样式方案、工程配置等,助力高效开发。每个子包独立维护,支持按需引入,类型安全,适用于多种前端项目场景。

主要功能

  • Monorepo 管理:基于 pnpm workspace,模块独立、依赖最小化
  • UI 组件库:拖拽、数字动画、CSS 三角形、Iconfont 注入等
  • 工具函数库:类型判断、深拷贝、防抖节流、对象处理、文件下载、图片处理等
  • 样式方案:文本省略、样式重置、原子化 CSS
  • 网络请求:Axios 封装、拦截器、Mock 服务
  • React/Vue 生态:丰富的 Hooks、组件、指令
  • 工程配置:ESLint、Prettier、Stylelint、TSConfig 等
  • 其他:枚举、通用类型、配置管理、文档系统、Vite 插件

包结构

text
├── packages-components/    # UI 组件库
├── packages-utils/         # 工具函数集合
├── packages-style/         # 样式方案
├── packages-fetch/         # 网络请求库
├── packages-react/         # React 生态 (Hooks)
├── packages-vue/           # Vue 生态 (组件、指令、Hooks)
├── packages-dev/           # 开发工具链配置
├── packages-enum/          # 枚举类型定义
├── packages-types/         # 通用类型定义
├── packages-conf/          # 配置文件管理
├── packages-docs/          # 文档系统
└── packages-vite-plugins/  # Vite 插件集合

基于 MIT 许可发布