简介

我是上汽大通企业运营的前端工程师,推进工程化基建的初衷是为业务开发减负增效,提高产品的体验和质量,最终传递价值到达业务层。工具链中的非开源项目需要对应的 Git 仓库权限才能查看,你可以邮件联系我申请开通 📮 aodazhang@qq.com

工具链

企业运营的前端工具链由多个平台项目构成,它们之间的关系如下图所示:

工具链基本都发布在 大通私有 npm 源,建议使用 yrm 作为源管理工具:

# 1.全局安装 yrm
npm i yrm -g
# 2.添加大通 npm 私有源
yrm add maxus https://dev-cv.saicmotor.com/nexus3/repository/npm/
# 3.查看当前 yrm 管理的源列表
yrm ls
# 4.切换到大通源进行后续操作
yrm use maxus

中台

名称说明版本NPM 包
maxus-cli大通前端脚手架v1.0.8maxus-cliopen in new window

企业运营

名称说明版本NPM 包
idt-kitJavaScript 通用函数库v0.3.4idt-kitopen in new window
idt-staticCDN 静态资源服务--
idt-compact自用函数合约v1.0.12idt-compactopen in new window
idt-template项目标准模板--

开源

名称说明版本NPM 包
aoda.cssopen in new windowCSS 原子样式库v1.0.3aoda.cssopen in new window

开发周期

工具链在一个开发周期中的作用如下图所示:

Git 协作流

企业运营的 Git 分支类型有三种,一个常规迭代中分支管理流程如下图所示:

业务类项目的 tag 建议采用 YYYY.MM.DD 格式命名,不建议使用版本号

  • master:主分支,用于生产环境发版(默认跟随项目创建)
  • dev:开发分支,用于测试环境发版(默认跟随项目创建)
  • feature_xxx:功能分支,用于功能迭代
最后更新时间:
此文档贡献者: Zhang XinYu 张昕瑀