0.0.2 • Published 9 months ago

gsemir-cli v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

简介

脚手架项目,用于快速搭建 vite react ts 项目

基础项目 vite + react + typescript

可选项 react-routerzustandaxiostailwindantfu-eslintantd

使用

npx gsemir-cli create <app-name>

搭建思路

交互

使用 commander 搭建命令行入口程序

使用 inquirer 搭建交互式命令行程序

使用 chalk 美化控制台输出,figlet 打印 logo

模版搭建与选择

根据用户的选择,将模版项目复制到用户目录下

由于可选项过多,为每种选择单独准备模版的工作量过大,

所以在使用脚手架时,只提供基础模版(使用 execSync 调用 vite 创建)

然后将可选项抽离为代码段(依赖、配置文件等)注入到模版中

本质上就是按照第三方库的官方文档,把 npm install 的过程转为修改 package.json 的过程,然后参考官网的配置准备对应配置的模版文件即可

优化

TODO

router

版本

loading