mp-doctor-cli
v1.0.1
Published
A comprehensive CLI tool for frontend project analysis and optimization
Maintainers
Readme
MP Doctor CLI
一个用于涂鸦小程序项目分析和优化的强大命令行工具
功能特性
- 🔍 依赖检查 - 检测重复依赖,优化包体积
- 🖼️ 图片优化 - 极致压缩,支持多种格式
- 📊 代码分析 - 构建体积分析,性能优化建议
- 📦 体积计算 - 精确计算项目打包大小
- 🌐 CDN转换 - 将大图片转为CDN方式,减少包体积
- ⚡ 一键分析 - 运行所有功能,实时查看进度
快速开始
安装
npm install -g mp-doctor-cli使用
# 一键分析所有功能
mp-doctor check all
# 单独功能
mp-doctor check deps # 检查依赖
mp-doctor optimize images # 优化图片
mp-doctor analyze code # 分析代码
mp-doctor calculate size # 计算体积
mp-doctor cdn # CDN转换(涂鸦小程序)
### CDN转换功能
针对涂鸦小程序项目,自动将大于5KB的图片转为CDN方式,有效减少包体积。
```bash
# 基础用法(默认扫描src目录)
mp-doctor cdn
# 自定义扫描目录
mp-doctor cdn --source-dir "assets"
# 自定义阈值(10KB)
mp-doctor cdn --threshold 10
# 预览模式(不实际修改文件)
mp-doctor cdn --dry-run
# 指定项目配置
mp-doctor cdn --project-name "myApp" --project-id "your-project-id"
```
**功能特性:**
- 🔍 默认扫描 `src` 目录,支持自定义扫描目录
- 📏 根据文件大小智能筛选需要CDN处理的图片
- 📁 自动创建CDN目录和配置文件
- 🔧 生成涂鸦小程序CDN配置(project.tuya.json)
- 📝 提供详细的使用指南和示例代码
- 🔄 标记需要手动更新的代码文件
**版本要求:**
- 基础库版本 >= 2.26.0
- @ray-js/ray 版本 >= 1.6.10
- 开发者工具版本 >= 0.10.0
## 开发
```bash
# 克隆项目
git clone https://github.com/mp-doctor/mp-doctor-cli.git
cd mp-doctor-cli
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建
npm run build
# 测试
npm test许可证
MIT © MP Doctor Team
