webpack5生产模式

生产模式

生产模式准备

开发模式和生产模式有不同的 配置文件

2修改webpack.prod.js文件修改webpack.dev.js文件

修改webpack.dev.js文件

1》修改输出路径为undefined

2》将绝对路径进行修改,进行回退

此时文件的执行命令为

修改webpack.prod.js文件

1》修改绝对路径的部分,进行回退

2》打开clean:true 使每一次打包文件都会将之前打包的文件进行清空

3》删除devserver部分

4》更改模式为 production

执行命令

在package.json中将指令简化

不需要添加npx 因为使用运行指令的方式,默认有使用npx的效果,在运行环境中运行

npm start 开发环境

npm run build

css处理

将css单独打包成文件通过link标签加载,性能能好

webpack 中文文档 | webpack中文文档 | webpack中文网 (webpackjs.com)

下载

模块导入

loader更改

plugin加入

css兼容性处理

loader设置

复制代码
 {
                loader: "postcss-loader",
                options: {
                  postcssOptions: {
                    plugins:[
                      "postcss-preset-env",  //能解决大多数兼容性问题
                    ],
                  },
                },
              }, //    css样式兼容性处理代码放在           cssloader后面其他预编译器前面

给loader写配置项时,需要在后面添加options对象

控制兼容性

将重复出现的loader封装成一个函数 对loader进行封装

css压缩

CssMinimizerWebpackPlugin | webpack 中文文档 | webpack中文文档 | webpack中文网 (webpackjs.com)

安装

引入

插件调用

html压缩

总结

相关推荐
晚风醉蝶5 天前
保姆级教程:用 AST 自动提取 webpack / rspack 打包后的模块
webpack·web逆向
guwentian11 天前
Rolldown vs esbuild vs Webpack:Rust 打包器大战我们该怎么选
前端·webpack·rust·esbuild
飞翔的熊blabla13 天前
# Webpack 5 + Jenkins 持久化缓存实战:前端构建从 288 秒降到 30 秒>
前端·webpack·jenkins
梨想橙汁14 天前
Vite 优化、踩坑汇总 + Webpack 迁移 Vite 实战
前端·webpack·vite
天道kabuto15 天前
Webpack 迁 Vite 踩坑记:一个让人抓狂的 Sourcemap 报错怎么破?
webpack·vite
梨想橙汁16 天前
Webpack 快速上手:前端工程化、打包原理、从零搭建基础项目
前端·webpack·前端工程化
晴天1616 天前
Webpack3/4/5 核心差异、性能升级与迁移实战指南-Day38
webpack·node.js
晴天1617 天前
Vite vs Webpack 全方位对比
前端·webpack·node.js
PBitW19 天前
为什么vite中TS报错,可以继续运行?Webpack不行?
前端·webpack·typescript·vite
你别说话了20 天前
Webpack 如何迁移重构到 Vite
前端·webpack·重构