随笔|闲扯前端工程化①---前端效率工程化

107 阅读3分钟

上一篇文章是闲着没事儿写着玩儿的,没想到竟然给推荐了,那就干脆再分享一下对前端工程化的理解好了。

作为一个瞎胡混了好几年的前端开发工程师(农民工)来说,基本上默认水平处在一个中高级的水平。

基本的前端框架、涉及到的各种应用模式基本都有所了解,技术的广度和深度也有了一定的眼界和能力,那么这个时候需除了完成基本的开发任务之外,就需要咱们去做一些初级工程师做不了的事情,这就是我们学习、了解前端工程化以及前端效率工程化的原因

我们要能够对所开发的项目的效率、性能、质量等,从工程化的维度去定制和实施具体的技术目标

开发效率、以及项目的运行效率能够直接对公司的投入产出比产生直接影响,所以提升开发效率常常是技术层面的一个重点方向。

同时,咱们面试的时候,经常会被问到前端工程化相关的问题,以此来判断一个人的技术水平。

但是,咱们平时忙于业务开发进度,没有时间去思考工程化以及效率方面的问题。同时又找不到相关的系统知识,遇到相关的问题时经常不知道从哪里下手。

有很多人也从来不去思考这些问题,工作中很少去思考琢磨能够提升项目效率的技术方案,所以自身的提升非常缓慢,视野受限,实在可惜。

而技术这个东西,单靠个人一点一点的去死抠,很难做到全面,而且往往很多人甚至可能会找错方向,最终难以进一步提升自己的能力。

而实际上,对于前端开发来讲,我们可以从以下几个方面入手,即,开发时,构建时,部署时这几个关键节点进行思考,得出结论,从而能够从技术层面对前端项目进行工程化分解,提升开发效率。

比如,开发时用什么开发工具,选什么脚手架、用什么方法能提升编码效率、如何提升团队开发效率、甚至高效交付?

而对于构建时,则需要考虑用哪个构建工具,webpack、vite、rollup? 这些构建工具如何配置?怎么对这些构建工具进行优化等。

而对于部署,选什么部署工具、什么部署方式、如何对部署过程进行优化都是我们需要考虑的问题。

实际上,所谓的前端工程化、以及前端效率工程化,都是我们日常工作时不太注意的一些细节,涉及到咱们日常开发的各个环节。

我们可以说拆组建属于工程化、可以说代码格式化属于工程化、可以说配置web pack属于工程化等等等等...

但是这些太琐碎,不够系统,想不起来,咱们也记不住...

再接下来的文字里,我尽量把我所了解到的内容用通俗易懂的话给大家分享出来...

从开发到构建再到部署...

从脚手架到容器....