别把构建工具当背诵题:先认能力缺口
很多前端转岗或查漏补缺的同学,简历上敢写“熟悉 gulp 与 webpack”,真到项目里却只会按脚手架回车。压缩、合并、加 CSS 前缀这些活儿,一旦脱离现成模板就抓瞎,连配置文件改哪一行都拿不准。这门课针对的就是这种“用过多半懂、自己配就废”的状态。它不扯大而全的工程化理论,只拿具体任务开刀:怎么用 gulp 压缩 JS 与 CSS、怎么编译 less、怎么让文件一变就自动跑任务;怎么用 webpack 设入口、配 loader、让 babel 转译、让 postcss 自动加前缀。内容很短,节奏很紧,适合已经能写基本页面、但对 Node 与 npm 只有模糊印象的同学。如果你连变量作用域都吃力,先补 JS 基础;如果你已经在改大型项目的复杂构建优化,这门课的深度不够。它定位是让你从“只会用别人配好的环境”跨到“自己能照着文档把构建跑通”。
建议先啃哪几块,怎么配练习
别按顺序从头到尾看视频,那是被动学习,看完就忘。建议先抓三块:第一块是环境与 gulp 任务流,重点看压缩 JS、编译 less 和自动监控;第二块是 webpack 基础,吃透配置文件、入口出口、loader 作用;第三块是插件与 loader 实战,尤其是 html-webpack-plugin 的 options、chunks 配置,以及 babel-loader、postcss-loader 的用法。配套练习必须动手:新建一个空目录,自己装依赖,别复制现成包;用 gulp 把几个零散 JS 压缩合并成一个文件,再配 less 编译并自动监控;用 webpack 设两个入口文件,分别打包,再用插件生成对应 HTML 并指定 chunks。遇到报错先查终端提示,别急着翻答案。资料包里的目录线索只用来对照你练到哪一步,别照抄文件名当笔记,重点是理解每一步在解决什么工程问题。
学完应能独立做什么
检验这门课有没有白看,就看你能独立回答并做到几件事。概念上:gulp 和 webpack 的定位差异是什么,任务流和打包模块化分别解决什么场景?loader 和 plugin 的边界在哪,为什么加 CSS 前缀用 postcss-loader 而不是手写?操作上:给你一个旧项目,让你把零散的 JS 合并压缩、把 less 编译成 CSS 并自动监控,你得能独立配出 gulp 任务;给你多个页面入口,你得能用 webpack 配置多入口打包,用 html-webpack-plugin 生成页面并控制每个页面引入哪些 chunks,排除哪些。遇到 babel 转译报错或 loader 顺序不对,你得能看懂报错、调整配置,而不是只会删 node_modules 重装。学完的最低产出标准是:不依赖脚手架,自己手写一套小型项目的构建配置,跑通压缩、合并、转译、自动加前缀。达不到这步,就回去重练,别假装自己已经会了。
课程目录
1 node.js_npm简介与环境安装检查 (18:49) 2 安装gulp,压缩js (12:36) 3 压缩css,编译less (07:09) 4 合并js文件,自动监控文件变化执行任务 (10:29) 5 webpack安装与文件打包用法 (08:24) 6 webpack打包参数与loader的基本用法 (09:02) 7 webpack配置文件详解 (10:51) 8 配置多个入口文件打包 (05:44) 9 html-webpack-plugin插件的安装与使用详解 (12:25) 10 遍历插件的实例与options参数 (11:42) 11 chunks与excludeChunks配置 (13:58) 12 babel-loader与css-loader等 (15:45) 13 postcss-loader,autoprefixer (03:18) 14 less-loader安装与使用 (03:03) 15 html-loader安装与使用 (04:47) 16 file-loader安装与使用 (03:16)





