文章源于我在公司内部的培训和分享,与其说是一篇文章,不如说更像是一个大纲。喜欢的话能够关注 个人 Github 主页,若有疑问欢迎在文章下方评论或在 Github 原文处提交 Issue前端
前端工程化,是随着近几年前端项目变得愈来愈复杂,才提出的一个概念,这个概念在软件工程领域里面,其实并不新鲜。vue
从我我的角度理解,前端工程化是前端开发的一种思惟方式,是针对前端开发过程当中所遇到的一系列问题的解决方案,如:组件化、软件质量、可维护性、团队协做、开发效率、测试效率、构建效率、自动化等。node
我建议你们用上帝视角来看待「前端工程化」这个概念,以俯视的角度来观察整个前端团队运做的方方面面,而后你们会发现有一个核心贯穿始终,那就是:效率。react
因此,前端工程化就能够简化理解为 前端效率提高。git
效率分为两种: 人的效率(时间纬度) 和 代码的效率(质量纬度)github
接下来会围绕 效率 展开前端工程化的各个方面。vue-cli
综上所述,一句话总结👇编程
前端工程化是为了解决前端项目开发过程当中的各类效率问题
因为涉及到的知识点众多,如下内容仅作抛砖引玉,所涉及到的各个方面能够根据我的需求自行查阅资料,这里不作展开。
人的效率主要受 开发效率、构建效率 和 自动化水平 的影响。小程序
好比前端框架的选择,如 React
, Vue
, Angular
, Ember
, Svelte
等,就能够按照以下思路考虑:后端
以此类推,其余库或软件的选择,都可按照相同方法来判断。
create-react-app
, vue-cli
, taro
, ewa
等降本增效的利器。
amis
低代码框架 和 node-red
无代码可视化编程工具代码的效率主要受 运行效率、维护效率 和 测试效率 的影响
🔗 原文地址