Search K
Appearance
Appearance

目前深耕前端工程化构建领域,拥有大量的 Vite 工程化实战和性能优化经验,曾将 Vite 落地到抖音直播 PC 端等公司大型业务中,也是 Vite Contributor。

随着前端技术的发展,构建工具所做的事情早已不仅仅是打包代码 那么简单,如今它已经贯穿了前端项目的整个生命周期,在前端工程化中占据了越来越核心的位置。而由于前端项目规模的日益庞大,传统的构建工具已经无法满足开发者们对 DX(Developer Experience,即开发者体验) 的要求。在使用传统工具的过程中,我们经常会遇到这样的问题:
为了解决上述的问题,Vite 在一系列方案中脱颖而出。相比于传统的构建工具,Vite 项目启动时间能缩短 90% 以上,热更新能得到毫秒级的响应,给构建性能带来了一个量级的提升,极大地解决了大家的开发体验痛点。而回看社区,最近的 JavaScript 生态的年度调查结果也显示,Vite 的开发满意度超过 98%,成为整个前端社区中最受瞩目的技术。
因此,如果你现在要学习构建工具,Vite 将会是一个更好的选择。但很多人在学习和应用 Vite 的过程中总会遇到下面的问题:
Babel、core-js在本课程中,我会给大家系统梳理 Vite 知识,并解决如上种种问题,带大家了解到前端工程的构建中究竟具备哪些知识和技能,不光是 Vite 本身的知识,也包括 Vite 底层所使用的 Esbuild、Rollup 双引擎、Babel 编译工具链、模块规范标准等一系列构建生态,从此掌握前端构建领域的第一性原理,完成从构建小白到高手的蜕变。
在本课程中,我分了五个部分来系统讲述:

最小必要知识,为后续的高级应用作铺垫。JIT、Proxy Module、Module Graph、HMR Boundary、Plugin Container 等源码中重要概念的作用及其底层实现。小册最大的特点就是基于实战,理论固然重要,但更重要的是上手实操,几乎所有的知识点你都能找到对应的示例实现代码,在课程的最后一章甚至会手把手教你写一个构建引擎。正如这句话所说:
Talk is cheap, show me your code.
希望这本小册能够降低你学习构建工具的门槛,带你真正完成从入门到进阶的过程。虽然本小册并不能解决所有的问题,但我在小册中分享的个人学习经验,以及面对问题时的思维方式或许给你带来一些启发。
祝学习愉快,我们小册中见!
独立搭建完整的前端工程环境以及工作流;插件开发及项目性能优化技巧,独立解决 Vite 使用过程中的核心难题;Esbuild 和 Rollup,学会核心的打包配置和插件开发姿势;架构思想和核心实现;