我们都知道脚手架是可以帮助我们大大的提高构建效率,但是市面上的脚手架工具都不能满足实际业务需求,所以就需要自己动手编写脚手架。脚手架的代码是比较繁琐的事情,很多第一次做脚手架的人都没办法直接做出来。我第一款脚手架也是根据文章修修改改搭建出来的,为了解决这个问题,我开发了一款约定代替编码的脚手架搭建工具。仓库地址gitee、github 欢迎star和提出意见
通用型?
我理想中的脚手架应该是可以进行选择项目中额外的配置,例如create-vue可以选择pinia
、vue-router
的配置,我们都知道需要使用上面的配置则需要在入口文件进行import和use,create-vue脚手架是通过编写多个入口文件来达到这个目的的,例如pinia-main
、vue-router-main
、pinia and vue-router-main
,当配置多起来了入口文件数量会疯狂上涨,并且修改起来也不方便,例如我修改了pinia
,还得去修改pinia and vue-router-main
文件,在create-quick里我们使用ejs模板引擎解决了这个问题,只需要在每个配置下给相对应的数据即可。
有多简单?
克隆仓库,修改templates为自己的模板,修改约定好的询问数据就可以完成一款高配置脚手架,无须任何编码,就是这么简单!
灵活吗?
我们核心渲染函数封装成了工具函数,你只需要根据约定给相对应的数据即可。你可以自定义询问方式,想怎么样就怎么样!
试用一下
npm create quick
# or
npm init quick
# or
npx create-quick
仓库地址
gitee:点我前往
github:点我前往
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。