vext-cli 是一个用于快速创建和配置 Vext 项目的命令行脚手架工具。它可以帮助你轻松地初始化项目、配置项目名称、复制模板并安装依赖,节省开发初期的时间和精力。
- 快速创建项目:通过命令行快速生成项目骨架
- 模板复制:自动复制模板文件并修改配置
- 依赖管理:自动检测包管理器(npm/yarn/pnpm)并静默安装依赖
- 错误回滚:失败时自动清理残留文件,提供错误码分类
- 跨平台支持:兼容 Windows/macOS/Linux 系统
确保你已经安装 Node.js(版本 18 或以上)以及 npm 或 yarn。
npm install -g create-vext
# 或者使用 yarn
yarn global add create-vext使用 vext-cli 创建一个新的项目非常简单,只需运行以下命令:
vext create <project-name> [options]<project-name>:项目名称,仅允许使用小写字母、数字和连字符(-)。--force:如果目标目录已存在,强制清除并覆盖。--registry:指定项目依赖镜像源
vext create my-awesome-project --force
vext create my-awesome-project --registryvext-cli 使用一套预定义的错误码来表示不同的错误场景,便于定位问题。常见错误码包括:
- 1001 - INVALID_NAME:项目名称不合法(只允许小写字母、数字和连字符)。
- 1002 - DIR_EXISTS:目标目录已存在。
- 1003 - TEMPLATE_MISSING:模板目录不存在。
- 1004 - COPY_FAILED:文件复制失败。
- 1005 - INSTALL_FAILED:依赖安装失败。
- 1006 - CONFIG_FAILED:项目配置修改失败。
- 1999 - UNKNOWN_ERROR:未知错误。
在调试模式下(设置环境变量 DEBUG=true),vext-cli 会输出更详细的错误信息,方便开发者调试问题。
# Windows (PowerShell)
$env:DEBUG="1"; vext create test-project
# CMD
set DEBUG=1 && vext create test-project
# Linux/macOS
DEBUG=1 vext create test-project启用后将显示详细错误堆栈和上下文信息
欢迎贡献代码、参与项目开发、报告 bug 或提出功能建议!
该项目采用 MIT License 开源许可。