Webpack构建配置与常用插件总结
Webpack 的配置这事儿,真的是前端开发绕不开的坎。尤其项目一上规模,资源一多,不配置点东西真扛不住。
从项目初始化开始说起,用npm init
搞个package.json
,本地装上webpack
和webpack-cli
,开发就算开张了。全局装虽然方便,但多个项目版本冲突起来你就知道有多麻烦了。
项目目录结构也得安排清楚,像src
写业务代码,dist
放打包产物,webpack.config.js
配置打包规则,配合devServer
搞个热更新,写代码都带劲不少。
插件这块,推荐几个实用的。HtmlWebpackPlugin自动生成index.html
,少敲好多手动引入的代码。MiniCssExtractPlugin能把样式抽出来,打包更清爽。CleanWebpackPlugin帮你清理dist
,旧文件直接说拜拜。
写现代 JS 离不开Babel,搭配babel-loader
和@babel/preset-env
,让你放心用 ES6 甚至更新的语法。压缩方面,TerserPlugin比旧的UglifyJsPlugin
更靠谱,配合图片压缩的ImageMinimizerWebpackPlugin,能把资源瘦身到极致。
还有CopyWebpackPlugin搞定静态资源搬家,不用自己挨个复制。想知道打包后哪个模块太胖,webpack-bundle-analyzer图形化报告一看就明了。
,Webpack 确实功能挺强,就是上手门槛略高。不过一步步摸下来你会发现,它其实没那么吓人。建议刚开始可以多看点例子,比如这个简洁示例,挺适合入门的。
如果你正好在折腾构建配置,或者想优化项目打包效果,这篇总结应该能帮上点忙。多试试,多踩踩坑,Webpack 就成了你的好搭档了。
78.84KB
文件大小:
评论区