webpack打包优化,首屏加载太慢

272 阅读1分钟

首屏加载过慢的话,可用webpack打包优化

1.去掉map映射

image.png

可以看到默认情况下,打包后在dist目录中,每个文件都会生成文件的.map映射,这个文件是用来定位,当代码发生错误后,报错位置的。如果要上生产环境就建议去掉这个,不去掉的话包就很大。

具体在webpack.config.js中设置productionSourceMap: false,

如图:

image.png 这样包的体积就能减少一大半了 2.打包上生产去掉console.log 具体在webpack.config.js中设置 image.png

3.webpack**# 分离三方库,提取公共的js

webpack3使用CommonsChunkPlugin插件 在webpack4及之后的版本使用SplitChunksPlugin

此处说来话长,下期我单独出一个关于打包分离第三方库的,或者可自行百度操作流程

4.图片懒加载,尽量用import的方式引用图片。图片压缩。

5.cnd引用 目的:

. 减小打包文件体积:将第三方库从本地打包中剥离出来,减小了打包文件的体积,提高了页面加载速度。

. 利用CDN加速:通过从CDN加载库,可以利用CDN的分布式网络加速,提高资源加载速度。

. 简化项目配置:不需要将第三方库打包进项目中,减少了配置的复杂性。

  1. 使用Gzip压缩代码,减少体积
  2. 使用多进程并行运行来提高构建速度
  3. 启用文件缓存来提高构建速度