前端开发过程中,经常会遇到重复性的开发步骤,这些步骤是进行业务开发不可避免的流程,且这些步骤会有固定的输入和产出。因此,可以将其封装成脚手架工具,用简单的命令行交互的方式进行操作,解决这些繁琐的流程。
点击空白处退出提示
前端开发过程中,经常会遇到重复性的开发步骤,这些步骤是进行业务开发不可避免的流程,且这些步骤会有固定的输入和产出。因此,可以将其封装成脚手架工具,用简单的命令行交互的方式进行操作,解决这些繁琐的流程。
1. 拉取不同技术栈的开发模板(vue, react)
2. 通过命令生成统一格式的页面开发模板
3. 读取多语言配置的excel表格,生成多语言开发文件
4. 根据后端的openApi.json文件,生成统一的api调用方法
1. 负责整体脚手架的架子设计,整体架子采用抽象工厂方法来实现,每添加一个脚手架,仅需要实现对应的命令工厂子类和命令子类,无需关注到整体的架子
2. 语言环境主要采用node.js, 并依托一些命令行的第三方库来实现交互美化,主要有以下的第三方库:
chalk:字体美化的工具包
download-git-repo:从git仓库拉取代码的包,类似于代码中执行git命令
inquirer:终端交互的工具包
handlebars:模板替换的工具包
commander:终端命令行的包,本质上类似于解析终端命令行参数







评论