Vue Cli 项目打包体积过大,优化vue项目体积
最新打包vue cli 4.5 项目时,体积尽然达到了9M,页面访问的速度,因此进行尝试进行优化,最终压缩到 968k ,效果明显。下面是优化方法。
首先新建文件'
vue.config.js
',放在项目根目录下,与package.json
在同一级目录下
1.BundleAnalyzer
作用:展示打包图形化信息,会打开一个html页面,帮助自己分析哪些文件过大,可针对其进行优化,上线前
注释掉
安装 webpack-bundle-analyzer
插件
2.抽离 css 支持按需加载
安装 mini-css-extract-plugin
插件
3.图片按需加载
安装image-webpack-loader
插件
图片压缩可以在:https://tinypng.com/ 进行批量压缩
4.gzip压缩代码
安装 compression-webpack-plugin
插件
5.element-ui 按需加载
安装 babel-plugin-component
插件
6.Echarts 按需加载
安装 babel-plugin-equire
插件:
7.lodash 按需加载
安装 lodash-webpack-plugin
插件
8.prefetch 和 preload
删除无用的插件,避免加载多余的资源(如果不删除的话,则会在 index.html 里面加载 无用的 js 文件)
总结
通过如上的几个步骤,能够很好地优化项目打包体积大小,从而优化项目。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App