# xk-cli **Repository Path**: zhangqidaxia/xk-cli ## Basic Information - **Project Name**: xk-cli - **Description**: No description available - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-14 - **Last Updated**: 2023-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 基础功能 1. 通过 xk create 命令启动项目 2. 询问用户需要选择需要下载的模板 3. 远程拉取模板文件 ### 搭建步骤拆解 - 创建项目 - 创建脚手架启动命令(使用 commander) - 借助 commander 依赖去实现这个需求 - 参照 vue-cli 常用的命令有 create、config 等等,在最新版本中可以使用 vue ui 进行可视化创建 - 如果创建的存在,需要提示是否覆盖 - 询问用户问题获取创建所需信息(使用 inquirer) - 下载远程模板(使用 download-git-repo) - 发布项目 ### 热门脚手架工具库 - commander —— 命令行自定义指令 - inquirer —— 命令行询问用户问题,记录回答结果 - chalk —— 控制台输出内容样式美化 - ora —— 控制台 loading 样式 - figlet —— 控制台打印 logo - easy-table —— 控制台输出表格 - download-git-repo —— 下载远程模版 - fs-extra —— 系统 fs 模块的扩展,提供了更多便利的 API,并继承了 fs 模块的 API - cross-spawn —— 支持跨平台调用系统上的命令 学习地址:https://juejin.cn/post/6966119324478079007 其他待学习地址: 1. https://juejin.cn/post/6844903896163303438