生产模式

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

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压缩

总结

















![[JDK工具-6] jmap java内存映射工具](https://img-blog.csdnimg.cn/direct/e91ebbffbe0b4a5eb083fe0d27e1d405.png)


