0.0.2 • Published 9 months ago
gsemir-cli v0.0.2
简介
脚手架项目,用于快速搭建 vite react ts 项目
基础项目 vite + react + typescript
可选项 react-router、zustand、axios
、tailwind、antfu-eslint、antd
使用
npx gsemir-cli create <app-name>
搭建思路
交互
使用 commander 搭建命令行入口程序
使用 inquirer 搭建交互式命令行程序
使用 chalk 美化控制台输出,figlet 打印 logo
模版搭建与选择
根据用户的选择,将模版项目复制到用户目录下
由于可选项过多,为每种选择单独准备模版的工作量过大,
所以在使用脚手架时,只提供基础模版(使用 execSync 调用 vite 创建)
然后将可选项抽离为代码段(依赖、配置文件等)注入到模版中
本质上就是按照第三方库的官方文档,把 npm install 的过程转为修改 package.json 的过程,然后参考官网的配置准备对应配置的模版文件即可
优化
TODO
router
版本
loading