首页 > 研发管理 > 项目管理

Webpack从零入门到工程化实战

视频课 28集全 次学习
  • ¥108.00
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合零基础想学习Webpack的前端开发者、希望从传统开发方式转向工程化开发的程序员、需要优化项目构建性能的工程师、以及准备面试大厂需要掌握打包工具原理的求职者。无论你是刚接触前端工程化的新手,还是已经使用过Webpack但对其配置和优化一知半解,本课程都将带你从零开始,系统掌握Webpack的核心概念、配置实战和性能优化技能。


    你将会学到:

    学员将系统掌握Webpack核心概念(Entry/Output/Loader/Plugin/Mode)、开发环境配置(DevServer/HMR)、核心Loader使用(babel-loader/css-loader/file-loader等)、核心Plugin使用(HtmlWebpackPlugin/CleanWebpackPlugin等)、代码分割与优化、环境变量配置、性能优化(Tree Shaking/代码压缩/缓存)、自定义Loader与Plugin开发、多页面配置、项目打包部署等核心技能,具备独立配置和优化Webpack工程化项目的能力。


    课程简介:

    1. 为什么要学习本课程?

    Webpack是现代化前端开发的构建工具标准,几乎所有的Vue/React项目都依赖Webpack进行打包构建。掌握Webpack意味着:

    • 工程化能力:从零配置项目构建流程,不再依赖脚手架

    • 性能优化:优化打包体积和构建速度,提升用户体验

    • 面试加分:大厂前端面试必考Webpack配置和原理

    • 自定义扩展:开发自定义Loader和Plugin,解决特定需求

    • 技术深度:理解模块化、打包原理,提升技术深度

    然而,很多学习者在学习Webpack时遇到以下问题:

    • 配置项太多,不知道每个配置的作用

    • Loader和Plugin的概念容易混淆

    • 开发环境和生产环境配置搞不清楚

    • 打包体积过大,不知道如何优化

    • 遇到报错一脸茫然,不知道如何调试

    本课程定位 “从零入门到工程化实战” ,从最基础的概念讲起,通过大量实操演示和完整项目实战,带你从零配置Webpack,掌握工程化核心技能。

    2. 课程特点

    • 绝对零基础:从什么是Webpack、为什么需要Webpack讲起

    • 配置详解:每个配置项都有详细讲解和示例

    • Loader/Plugin专题:常用Loader和Plugin逐个讲解

    • 性能优化:打包体积优化、构建速度优化全攻略

    • 原理剖析:Loader和Plugin的编写原理

    • 实战驱动:从零配置React/Vue项目

    3. 主体大纲与设计思路

    课程分为六大模块,共约28节视频课:

    模块一:Webpack入门与环境搭建(3节)

    • 什么是Webpack?前端工程化演进历程

    • Webpack核心概念:Entry/Output/Loader/Plugin/Mode

    • 安装Webpack与第一个打包示例

    模块二:Webpack核心配置(5节)

    • Entry入口配置(单入口/多入口)

    • Output输出配置(路径/文件名/清空目录)

    • Mode模式(development/production/none)

    • Source Map配置与调试

    • 解析规则(resolve/extensions/alias)

    模块三:Loader精讲(5节)

    • Loader概念与执行顺序

    • 样式处理:css-loader/style-loader/sass-loader/less-loader

    • 文件处理:file-loader/url-loader/asset-modules

    • 代码转译:babel-loader配置与预设

    • 自定义Loader开发实战

    模块四:Plugin精讲(5节)

    • Plugin概念与作用

    • HtmlWebpackPlugin:自动生成HTML

    • CleanWebpackPlugin:清理输出目录

    • MiniCssExtractPlugin:提取CSS为单独文件

    • DefinePlugin:环境变量注入

    • 自定义Plugin开发实战

    模块五:开发环境与优化(5节)

    • DevServer配置与热模块替换(HMR)

    • 代码分割(SplitChunksPlugin)

    • Tree Shaking原理与配置

    • 缓存优化(contenthash/babel缓存)

    • 打包分析与体积优化(webpack-bundle-analyzer)

    模块六:项目实战与总结(5节)

    • 实战:从零配置React项目

    • 实战:从零配置Vue项目

    • 多页面应用配置

    • 生产环境部署与优化总结

    • 课程总结——Webpack面试题精讲与进阶路线

    4. 授课风格

    课程风格实战、配置为王,每节15-25分钟,采用 “概念讲解 → 配置演示 → 运行验证 → 优化总结” 的教学方式。提供完整配置文件项目源码,课后有实战练习和答疑群,助你快速掌握Webpack工程化技能。


    精选好课