cli开发

44 阅读1分钟

1.了解过脚手架/命令行工具开发吗,简单说明开发要点

先叙述背景,为什么要做脚手架 技术要点,nodejs开发,用了哪些依赖库 实现了vue create vue page 工作流和自动化落地的东西 规范化,eslint、stylelint、comitlint,规范库,然后通过自动化执行命令处理这个事情 重复性、自动化工作 自动化,CI/CD,构建、打包、测试(unittest,e2e) 设计命令,规范化 miao lint,CI/CD miao ci,构建 miao build,打包 miao build,测试 miao test ,初始化 miao init 创建页面 miao page,创建组建 miao component 技术选型 1.整个命令的处理,“process.arhv”,“commond”来处理命令参数 2.人机交互“prompt” 3.控制台高亮,picocolors 4.内容格式化处理table 5.模板处理,模板引擎,”ejs“(pug、jade)推荐handlebars verdaccio搭建npm私服

2.说说团队基建,开发脚手架的目的与方案

团队基建 1.对于团队目的,提效,确保代码质量,促进协作 2.对于个人目的,个人影响力,技术提升 如何设计 从零设计命令工具(CLI) 一定要有nodejs基础

3.作为leader,讲述脚手架开发方案、技术细节与命令设计