前端工程化设计,可以尝试一下如下的几个过程:
前端集成框架(项目骨架,为子业务提供基础能力,如:http, msg, session,login,logout, token, cache, sidebar, topbar, ...)
数据 mock 服务 (服务于原型快速开发,验证各种业务状态场景)
项目构建服务 (构建标准应用)
国际化服务 (由集成框架提供公共服务)
业务组件库 (服务于具体的业务实现)
场景化设计 (可以跨区分散部署,如:国与国之间,地区与地区之间 等等)
代码规范工具集成 ( eslint, prettier )
分支管理
镜像管理 (可以提前制作标准包,然后所有的业务都基于标准包封装)
项目发布与回滚 (滚动发布,蓝绿部署)
chrome 插件开发 (配合dev server使用,通过插件可以动态切换不同的业务接口, block 不需要的请求或修改某些特定的数据)
CLI 工具 (辅助项目开发,如:对接项目构建,数据 mock 服务,分支管理,镜像管理,发布配置,等等)
分支 tag 管理 (pre 预发布用集成分支验证, pub 发布生产环境, test 单分支验证测试环境, (\d+.\d+.\d+) 项目周期归档
git commit msg 约束
未完待续
网友评论