课程简介
课程定位与核心问题 前端工程化早已不是简单调用工具链,而是需要对构建流程有系统性认知。本课程聚焦 Webpack 5 的入门与实战,核心解决的是:开发者在面对复杂项目构建需求时,如何从配置层面理解并控制整个打包过程。许多教程只讲参数配置,不讲原理机制,导致开发者遇到自定义需求时无从下手。本课程从前端构建的演进切入,帮助学习者建立完整的知识框架,理解 Web…
课程定位与核心问题
前端工程化早已不是简单调用工具链,而是需要对构建流程有系统性认知。本课程聚焦 Webpack 5 的入门与实战,核心解决的是:开发者在面对复杂项目构建需求时,如何从配置层面理解并控制整个打包过程。许多教程只讲参数配置,不讲原理机制,导致开发者遇到自定义需求时无从下手。本课程从前端构建的演进切入,帮助学习者建立完整的知识框架,理解 Webpack 在模块依赖管理、资源预处理和产物输出中的关键作用。
适合人群与学习顺序
课程适合具备基础 JavaScript 语法知识、了解 ES Modules 模块规范,以及熟悉 npm 包管理的开发者。数学或编程基础薄弱的学习者建议先补充 Node.js 基础知识再进入课程。建议按以下顺序学习:先完整观看“走进前端构建”章节,建立对构建工具必要性的认知;接着深入学习“基础用法”部分,重点掌握 entry、output、loader、plugin 四大核心概念的配置逻辑,这是后续实践的基础;然后学习开发环境模式配置,掌握 devserver 的热更新机制;最后通过“打包原理”章节,结合 tapable 插件系统和编译流程分析,深入理解 Webpack 的运行机制。每一章都配有完整的代码实践,务必边看边动手,不要只看不练。
学完能做什么与资料用法
完成课程后,学习者能够独立配置中小型项目的 Webpack 构建流程,合理设计 loader 处理 TypeScript、CSS、图片等各类资源,编写自定义 plugin 扩展构建能力,并根据开发环境和生产环境的需求调整构建策略,同时具备阅读 Webpack 源码的能力。资料包中的示例项目是核心学习材料,建议对照源码逐步实践,将理论知识转化为实际的项目构建能力,最终达到能够主导前端工程化建设的水平。
课程目录
课程目录64 集
- {1}--第1章课程简介
- {2}--第2章走进前端构建
- [2.1]--2-1为什么学习这门课程.mp4 19.95M
- [2.2]--2-2了解前端构建的重要性.mp4 26.25M
- [2.3]--2-3webpack的出现带来的变局.mp4 24.76M
- [2.4]--2-4前端构建初体验-webpack及相关工具安装.mp4 53.78M
- [2.5]--2-5webpack初体验-构建一个最简单的前端项目.mp4 87.06M
- {3}--第3章学会webpack基础用法,一次搞懂webpack的构建流
- [3.1]--3-1webpack配置介绍.mp4 49.41M
- [3.2]--3-2项目入口-entry.mp4 81.50M
- [3.3]--3-3构建产物输出-output.mp4 71.39M
- [3.4]--3-4各类资源处理-loader.mp4 183.35M
- [3.5]--3-5让webpack拥有更强大的功能-plugin.mp4 122.21M
- [3.6]--3-6构建模式-mode.mp4 72.31M
- [3.7]--3-7产物源码分析-sourcemap.mp4 131.67M
- [3.8]--3-8开发环境模式-devserver.mp4 130.90M
- {4}--第4章了解webpack打包原理,对构建的理解更上一层楼
- [4.1]--4-1webpack打包文件分析.mp4 193.44M
- [4.2]--4-2webpack运行分析之启动流程.mp4 145.43M
- [4.3]--4-3webpack运行分析之tapable.mp4 227.41M
- [4.4]--4-4webpack运行分析之运行时-compiler.mp4 133.79M
- [4.6]--4-6实操-如何实现一个loader.mp4 99.12M
- [4.8]--4-8如何实现一个plugin.mp4 147.15M
- {5}--第5章全方位掌握webpack高阶用法
- [5.12]--5-12eslint在webpack中如何配置.mp4 75.29M
- [5.1]--5-1使用autoprefixer兼容各个浏览器样式属性.mp4 70.88M
- [5.3]--5-3如何正确的做CodeSpliting.mp4 91.21M
- [5.4]--5-4公共静态资源处理.mp4 96.66M
- [5.5]--5-5将资源内联到html中.mp4 141.94M
- [5.6]--5-6如何实现多页面应用打包.mp4 146.64M
- [5.7]--5-7tree-shaking的原理和应用.mp4 121.30M
- [5.8]--5-8自动清理前一次构建产物.mp4 37.82M
- [5.9]--5-9通过webpack构建去除代码中的调试日志.mp4 48.11M
- {6}--第6章掌握webpack构建效率和产物优化的必杀技
- [6.10]--6-10构建产物优化-通过代码压缩减小构建产物.mp4 116.88M
- [6.11]--6-11构建产物优化-通过优化图片减少静态资源.mp4 97.38M
- [6.12]--6-12构建产物优化-通过清除无用代码减小构建产物.mp4 135.01M
- [6.13]--6-13产物优化-使用分包减少主bundle大小-1.mp4 165.19M
- [6.14]--6-14产物优化-使用分包减少主bundle大小-2.mp4 67.87M
- [6.15]--6-15构建产物优化-优化polyfill减少不必要的兼容代码.mp4 67.76M
- [6.1]--6-1优化准-对webpack构建速度做基本分析.mp4 114.64M
- [6.2]--6-2构建速度优化-利用计算机多核优化构建.mp4 99.61M
- [6.3]--6-3构建速度优化-使用缓存提升二次构建速度.mp4 139.82M
- [6.4]--6-4构建速度优化-另一种缓存方式-MF.mp4 38.53M
- [6.5]--6-5构建速度优化-使用外链提升构建速度.mp4 67.38M
- [6.6]--6-6构建速度优化-使用更高版本的webpack和node.mp4 22.61M
- [6.7]--6-7构建速度优化-使用esbuild提升构建速度.mp4 121.72M
- [6.8]--6-8构建速度优化-借用swc提升webpack构建速度.mp4 67.57M
- [6.9]--6-9产物优化-构建产物体积分析.mp4 102.86M
- {7}--第7章react+webpack实战(react版本的新闻应用)
- [7.10]--7-10实战开发-详情页.mp4 92.64M
- [7.11]--7-11浅谈前端性能优化.mp4 93.65M
- [7.12]--7-12使用pwa优化当前应用.mp4 130.76M
- [7.1]--7-1项目基础准备.mp4 173.59M
- [7.2]--7-2功能拆分和基础界面设置.mp4 115.71M
- [7.3]--7-3服务端功能设计.mp4 85.58M
- [7.4]--7-4实战开发-登录-1.mp4 113.11M
- [7.5]--7-5实战开发-登录-2.mp4 110.81M
- [7.6]--7-6实战开发-登录-3.mp4 93.87M
- [7.7]--7-7实战开发-新闻列表-1.mp4 86.03M
- [7.8]--7-8实战开发-新闻列表-2.mp4 104.14M
- [7.9]--7-9实战开发-详情页.mp4 92.91M
- {8}--第8章vue+webpack实战(vue版本的新闻应用)
- [8.1]--8-1项目基础准备-1.mp4 98.02M
- [8.2]--8-2项目基础准备-2.mp4 65.04M
- [8.3]--8-3功能拆分和页面设计.mp4 130.51M
- {9}--第9章工程化能力
- [9.1]--9-1如何开发发布一个npm包.mp4 119.99M
- [9.2]--9-2编写可扩展的webpack配置.mp4 81.92M
- [9.3]--9-3编写可扩展的webpack配置.mp4 76.55M
- [9.4]--9-4实现一个简单的脚手架.mp4 135.25M
- 课件
- code-master.zip 4.29M
- course-wiki-master.zip 14.87M
- Webpack5入门与实战,前端开发必备技能【完结9章】/