Genebox前端代码工程化的演进与实践

背景

随着产品快速迭代,运营方多方案产品投放需求,当下多个小程序端产品存在页面、功能类似且重复的场景,为了能够快速响应运营提出的产品方案,工程化代码的支持越来越重要。如何建设代码工程化方案,搭建完善的流程化机制, 是当前需要解决的问题。

em:运营活动,这类项目方案出的很快,每个项目都是独立的git库,很难做到统一管理,更新资源及组件必须到某个项目下进行操作,发布时也只能一个个单独部署。如果将这些项目放到一个git库中,虽然可以进行公共资源统一更新,及配置多项目发布,但随着业务增长,源码库代码量会越来越大,项目拉取效率低。

 

What

在建设代码工程化之前,要先了解下什么是代码工程化?简单理解,就是如何高效的管理代码,提升开发效率与体验。

随着前端工程日益复杂,某些业务或者工具库越来越多,在项目代码架构上带来了更多的挑战。如何在代码管理上建设更加合理且高效,加速研发效率,提升开发体验,是目前很多研发团队共同关注的问题。

 

代码管理

目前较为流行的代码管理方式有如下四种:

(1)多Git: 各个项目都是独立的一个git项目。新项目通常通过老项目copy而来,改改配置,删删文件,凑凑合合。

优:相对独立,互不影响

缺:存在重复、类似代码,不能统一管理,维护性差

(2)单Git: 在一个git项目中维护,以项目名来区分不同的项目。项目作

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 我行我“速” 设计师:Amelia_0503 返回首页

打赏

Songlcy

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值