深入浅出 Vite- 掘金小册课程推荐/优惠

深入浅出 Vite--掘金小册课程推荐/优惠

系统化学习现代构建工具 Vite,提升前端工程化能力
神三元
28讲 | 5305人已学习
优惠价¥59.9
官网购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

你将获得

  • 5 大模块,详细梳理构建工具实战要点

  • 深入底层,彻底搞懂 Vite 原理与实现

  • 真实场景,攻克工程实践中的核心问题

  • 从 0 到 1,手把手教你实现构建引擎

作者介绍

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

小册介绍

随着前端技术的发展,构建工具所做的事情早已不仅仅是打包代码 那么简单,如今它已经贯穿了前端项目的整个生命周期,在前端工程化中占据了越来越核心的位置。而由于前端项目规模的日益庞大,传统的构建工具已经无法满足开发者们对 DX(Developer Experience,即开发者体验) 的要求。在使用传统工具的过程中,我们经常会遇到这样的问题:

  • 漫长的项目启动时间。作为开发者,经常要等待几分钟的时间才能看到项目启动完成。

  • 漫长的热更新时间。热更新要花费数秒的时间,代码改动后反馈非常迟钝,而且随着项目规模越来越大,热更新也越来越慢。

为了解决上述的问题,Vite 在一系列方案中脱颖而出。相比于传统的构建工具,Vite 项目启动时间能缩短 90% 以上,热更新能得到毫秒级的响应,给构建性能带来了一个量级的提升,极大地解决了大家的开发体验痛点。而回看社区,最近的 JavaScript 生态的年度调查结果也显示,Vite 的开发满意度超过 98%,成为整个前端社区中最受瞩目的技术。

因此,如果你现在要学习构建工具,Vite 将会是一个更好的选择。但很多人在学习和应用 Vite 的过程中总会遇到下面的问题:

  • 缺少系统化的学习资料,社区中绝大多数的文章仅仅只是教会你如何搭建一个简单的脚手架项目,不够系统和深入

  • 不了解 Vite 相关的生态,遇到问题的时候不知道使用哪些插件或者解决方案

  • 不熟悉 Esbuild、Rollup 这些底层构建引擎,遇到一些稍微需要定制的场景就感到捉襟见肘

  • 不知道如何将 Vite 和其它前端工具结合,如 Babelcore-js

  • 构建工具源码晦涩难懂,对更深一步的原理学习望而却步

  • ......

在本课程中,我会给大家系统梳理 Vite 知识,并解决如上种种问题,带大家了解到前端工程的构建中究竟具备哪些知识和技能,不光是 Vite 本身的知识,也包括 Vite 底层所使用的 Esbuild、Rollup 双引擎、Babel 编译工具链、模块规范标准等一系列构建生态,从此掌握前端构建领域的第一性原理,完成从构建小白到高手的蜕变。

在本课程中,我分了五个部分来系统讲述:

  1. 基础使用篇。 重新认识构建工具本身的价值,学会 Vite 基本的功能使用,让你能够独立搭建一个相对完整的脚手架项目。

  2. 双引擎篇。 这个部分我会给你详细介绍 Vite 的双引擎架构,并带你系统学习 Esbuild 和 Rollup 相关的内容,掌握最小必要知识,为后续的高级应用作铺垫。

  3. 高级应用篇。 你将学习到 Vite 的各种高级用法和构建性能优化手段,全程高能实战,每一节都有具体可运行的示例项目。

  4. 源码精读篇。 在这个部分我们将剖析 Vite 的核心源码,理解诸如JITProxy ModuleModule GraphHMR BoundaryPlugin Container 等源码中重要概念的作用及其底层实现。

  5. 手写实战篇。 一方面我们会手写 Vite 的开发时 no-bundle 服务,另一方面也会带你一步步完成一个生产环境打包工具(Bundler),从 AST 解析的功能开始,最终实现一个 Bundler。

小册最大的特点就是基于实战,理论固然重要,但更重要的是上手实操,几乎所有的知识点你都能找到对应的示例实现代码,在课程的最后一章甚至会手把手教你写一个构建引擎。正如这句话所说:

Talk is cheap, show me your code.

希望这本小册能够降低你学习构建工具的门槛,带你真正完成从入门到进阶的过程。虽然本小册并不能解决所有的问题,但我在小册中分享的个人学习经验,以及面对问题时的思维方式或许给你带来一些启发。

祝学习愉快,我们小册中见!

你会学到什么?

  • 熟练掌握 Vite 的使用,独立搭建完整的前端工程环境以及工作流;

  • 学会 Vite 插件开发及项目性能优化技巧,独立解决 Vite 使用过程中的核心难题;

  • 深入掌握 Vite 底层用到的打包工具 EsbuildRollup,学会核心的打包配置和插件开发姿势;

  • 彻底理解 Vite 实现原理,学会 Vite 背后的优秀架构思想核心实现

  • 从 0 到 1 手写构建工具,掌握前端构建工具的原理。

适宜人群

  • 想要系统学习 Vite,提升竞争力,但没有接触过,也缺少项目经历
  • 想通过 Vite 作为团队或者个人项目的技术栈,但对 Vite 的核心概念和进阶用法一知半解
  • 想系统化学习 Rollup 和 Esbuild,理解构建工具的底层原理及源码实现,苦于学习门槛高

课程目录

  • 开篇 :让 Vite 助力你的前端工程化之路
  • 快速上手: 如何用 Vite 从零搭建前端项目?
  • 样式方案:在 Vite 中接入现代化的 CSS 工程化方案
  • 代码规范: 如何利用 Lint 工具链来保证代码风格和质量?
  • 静态资源: 如何在 Vite 中处理各种静态资源?
  • 预构建: 如何玩转秒级依赖预构建的能力?
  • 双引擎架构: Vite 是如何站在巨人的肩膀上实现的?
  • 得力的性能推手: Esbuild 功能使用与插件开发实战
  • Vite 构建基石(上)——Rollup 打包基本概念及使用
  • Vite 构建基石(下)——深入理解 Rollup 的插件机制
  • HMR API 及原理:代码改动后,如何进行毫秒级别的局部更新?
  • 插件开发与实战: 如何开发一个完整的 Vite 插件?
  • 代码分割:打包完产物体积太大,怎么拆包?
  • 语法降级与Polyfill:联合前端编译工具链,消灭低版本浏览器兼容问题
  • 预渲染:如何借助 Vite 搭建高可用的服务端渲染(SSR)工程?
  • 性能优化: 如何体系化地对 Vite 项目进行性能优化?
  • 手写 Vite: 实现 no-bundle 开发服务(上)
  • 手写 Vite: 实现 no-bundle 开发服务(下)
  • 手写 Bundler: 实现 JavaScript AST 解析器——词法分析、语义分析
  • 配置解析服务:配置文件在 Vite 内部被转换成什么样子了?
  • 依赖预构建:Esbuild 打包功能如何被 Vite 玩出花来?
  • 插件流水线:从整体到局部,理解 Vite 的核心编译能力
  • 热更新:基于 ESM 的毫秒级 HMR 的实现揭秘
  • 模块联邦: 如何实现优雅的跨应用代码共享?
  • 再谈 ESM:高阶特性 & Pure ESM 时代
  • 手写 Bundler: 实现代码打包、 Tree Shaking
  • 模块标准:为什么 ESM 是前端模块化的未来?
  • 加餐: Vite 3.0 核心更新盘点与分析

作者介绍

公众号 「三元同学」
掘金小册《基于 Vite 的 SSG 框架开发实战》、《深入浅出 Vite》、《React Hooks 与 Immutable 数据流实战》作者,Rspress 作者,目前就职于字节跳动前端架构团队

作者其他课程

基于 Vite 的 SSG 框架开发实战 - 掘金小册课程推荐/分享/优惠/折扣
基于 Vite 的 SSG 框架开发实战
从 0 到 1 实现类 VitePress 框架,手把手带你造轮子
神三元
1041人已学习
优惠价¥199
官网购买
React Hooks 与 Immutable 数据流实战 - 掘金小册课程推荐/分享/优惠/折扣
React Hooks 与 Immutable 数据流实战
以实战为线索,逐步深入React开发各个环节,掌握前端常用性能体验优化思路,打造完整前端工作流,提升工程化编码能力和思维能力。
神三元
5615人已学习
优惠价¥39.9
官网购买

推荐

基于 Vite 的 SSG 框架开发实战 - 掘金小册课程推荐/分享/优惠/折扣
基于 Vite 的 SSG 框架开发实战
从 0 到 1 实现类 VitePress 框架,手把手带你造轮子
神三元
1041人已学习
优惠价¥199
官网购买
Flutter 布局探索 - 薪火相传 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 布局探索 - 薪火相传
由浅入深,从源码探索 Flutter 布局原理~
张风捷特烈
2031人已学习
优惠价¥3.5
官网购买
DDD 案例实战课 - 掘金小册课程推荐/分享/优惠/折扣
DDD 案例实战课
从零开始,手把手教你实现企业级的 DDD 应用程序
天涯兰
1201人已学习
优惠价¥49.9
官网购买
SpringCloudNetflix 源码解读与原理分析 - 掘金小册课程推荐/分享/优惠/折扣
SpringCloudNetflix 源码解读与原理分析
继SpringBoot原理分析之后的又一力作,从熟悉的场景逐步深入源码底层,理解SpringCloudNetflix中组件的设计和原理。
LinkedBear
1443人已学习
优惠价¥59.9
官网购买
开发者必备的 Docker 实践指南 - 掘金小册课程推荐/分享/优惠/折扣
开发者必备的 Docker 实践指南
带你快速掌握 Docker 这项新时代开发者必备的工具
有明
6375人已学习
优惠价¥19.9
官网购买
Hello,分布式锁 - 掘金小册课程推荐/分享/优惠/折扣
Hello,分布式锁
授人以鱼不如授人以渔,本小册从0到1采取图文结合的方式带你彻底掌握分布式锁的设计思想以及核心源码。思想永远大于源码,本小册通过推导式先讲解思想,再带着思想深入到源码。
编程界的小學生
1864人已学习
优惠价¥29.9
官网购买