项目描述:
qzh-cli是一个急速零配置开箱即用的自动化构建脚手架,用于构建和管理Jquery/Vue/React技术栈的项目应用,为了解决旧脚手架支持框架老旧和工程混乱的问题。
项目职责:
1.设计脚手架整体架构,基于Node以及常用npm依赖包搭建前端脚手架;
2.开发core、init核心子功能:执行命令前的环境校验、克隆模版,通过ewps.config.js文件实现项目定制化编译;
3.开发service子功能,通过webpack5+集成各种常用工具(Babel、Sass、eslint和sentry等)扩展构建功能;
4.开发publish子功能,通过egg.js搭建后台服务,管理git flow,通过webSocket实现自动化构建、发布上线功能;
项目成果:
统一开发规范和技术栈,减少配置新项目的时间,集成eslint、cssliint管控成员的开发规范,极大的提高前端团队的开发效率和代码开发质量。