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

Posted Songlcy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端代码工程化-演进与实践相关的知识,希望对你有一定的参考价值。

背景

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

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

What

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

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

代码管理

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

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

优:相对独立,互不影响

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

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

以上是关于前端代码工程化-演进与实践的主要内容,如果未能解决你的问题,请参考以下文章

华为云官网前端的技术演进与低代码实践

前端工程化思考与实践

antd pro 实践系列之一--入门

从多租户隔离到高可用,谈 DaoShip 微服务架构演进

前端新思路:组件即函数和Serverless SSR实践

Vue项目骨架屏注入实践