Skip to content

为什么选择 X-CLI

痛点分析

1. 创建项目繁琐

传统方式需要记住每个框架的 CLI 命令:

bash
# Vue
npx create-vue my-vue-app
# 或
npx @vue/cli create my-vue-app

# React
npx create-react-app my-react-app
# 或
npx create-vite my-react-app --template react

# Angular
npx @angular/cli new my-angular-app

# 小程序
npx @tarojs/cli init my-taro-app

X-CLI 的解决方案:

bash
x new my-app
# 交互式选择框架和模板,统一入口

2. 包管理器混乱

不同项目使用不同的包管理器,需要频繁切换命令:

操作npmyarnpnpmbun
安装npm installyarnpnpm installbun install
添加包npm install pkgyarn add pkgpnpm add pkgbun add pkg
删除包npm uninstall pkgyarn remove pkgpnpm remove pkgbun remove pkg
运行脚本npm run devyarn devpnpm devbun run dev

X-CLI 的解决方案:

bash
xi          # 自动检测包管理器并安装
xi pkg      # 添加包
xu pkg      # 删除包
xr dev      # 运行脚本

3. 开发工具配置复杂

配置 ESLint + Prettier + Husky + CommitLint 需要:

  1. 安装多个包
  2. 创建多个配置文件
  3. 配置 Git Hooks
  4. 处理工具间的兼容性

X-CLI 的解决方案:

bash
x plugin init
# 交互式一键配置,自动处理依赖和兼容性

4. AI 辅助开发门槛高

使用 AI 辅助开发需要:

  1. 选择和配置 AI 服务
  2. 管理 API Key
  3. 集成到开发环境

X-CLI 的解决方案:

bash
xa --config  # 配置向导
xa           # 直接启动 AI 工作区

对比表

特性传统方式X-CLI
创建项目记住各框架 CLIx new 统一入口
包管理手动切换命令xi/xu/xr 自动检测
工具配置手动安装配置x plugin init 一键完成
AI 辅助复杂集成xa 开箱即用
学习成本

适用场景

频繁创建新项目的开发者
在多个使用不同包管理器的项目间切换
希望快速配置规范的开发环境
想要 AI 辅助但不想花时间配置
团队统一开发工具和规范

基于 MIT 许可发布