1.0.1 • Published 2 years ago

ryanzhou-cli v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

手撸一个自己的前端脚手架

前言 很多小伙伴一直很纠结什么是脚手架?其实核心功能就是创建项目初始文件,那问题又来了,市面,上的脚手架不够用?为什么还要自己写? 只要提到脚手架你就会想到, vue-cli、create -react-app、dva-cli ..他们的特点不用多说那就是专一! 但是在公司中你会发现有以下一系列的问题!

  • 业务类型多
  • 多次造轮子,项目升级等问题
  • 公司代码规范,无法统一

很多时候我们开发时需要新建项目, 把已有的项目代码复制- -遍,保留基础能力。( 但是这个过程非常琐碎而又耗时)。那我们可以自己定制化模板,自己实现-个属于自己的脚手架。来解决这些问题 在自己开发 cli 前,那肯定先要看些优秀的 cli 是如何实现的!虽然不是第一个吃螃蟹的,那也要想想怎么吃更好^_ ^#

1. 必备模块

1. commander模块 用于--help 用于收集用户输入终端的命令
2. 使用inquirer模块 用于向用户提供选项
3. 使用axios获取远程所有仓库末班及某一仓库末班的所有版本 让用户选择
4. 使用download-git-repo 下载模板到process.crw() + `/用户输入的文件名`
5. 使用模板进行开发即可

2. 开发思路

12