微前端这一术语几乎涵盖了Web前端领域的所有技术,从计算机原理、浏览器原理、HTTP协议,到Nginx、Docker、Jenkins等服务器知识,再到Vue、React、Angular、Webpack、Node等前端框架和工具。尽管本书并未深入探讨后端语言和数据库知识,但确实覆盖了技术领域的很大一部分。因此,我们无法在书中详尽讲解所有相关领域和内容。
本书的定位是启蒙读物,旨在为那些对微前端感兴趣但不知从何开始的读者提供一个起点。通过阅读本书,你将能够对微前端有初步的了解,并明确自己需要深入学习的内容,从而走出无从下手的困境。
本书的前两章主要关注理论部分。第1章介绍前端领域中各技术点的模块化知识,解释了为何需要进行“分”的操作。第2章重点讲解微前端相关的理论知识,包括原则、优缺点和适用场景等,帮助开发人员形成对微前端的感性认知。
第3章作为过渡章节,介绍实现微前端的具体方案和技术手段,并通过简单的理论结合实践例子,让读者对这些方案有基本的了解。
第4~8章专注于实践部分。第4章和第5章以一个实际故事为主线,介绍实现零侵入微前端方案的路由式和iframe式两种方法。这两种方案简单易行,无须对现有项目进行大量改造,核心在于服务器部署和Nginx配置。第6~8章深入探讨微前端的技术解决方案,包括前端侧组合方案、服务侧组合方案,以及国内主流微前端框架的使用实践。
由于作者水平有限,书中可能存在疏漏之处。如果在阅读过程中发现问题,请随时通过booksaga@126.com与我们联系,我们会尽快回复并进行更正。同时,欢迎您提出疑问或想法,以便一起交流和学习。
您可以从任何章节开始阅读本书,这不会影响阅读体验。然而,如果您对微前端的概念、理论和实践还不够清楚,建议按照章节顺序从头开始阅读,以便更好地理解微前端的相关知识。
此外,本书包含数十个实践案例,强烈建议跟随书中的步骤实现这些案例,这有助于加深对微前端技术的理解,提高实际应用能力。
本书的配套资源包括示例源代码、PPT课件,读者可以通过微信扫描下面的二维码来获取。如果在学习本书的过程中发现问题或有疑问,请发送邮件至booksaga@126.com,邮件主题为“微前端之道:从理论到实践”。
源代码
PPT
编 者
2024年9月