千家信息网

vue打包生成的文件的js文件过大怎么优化

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"vue打包生成的文件的js文件过大怎么优化"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来
千家信息网最后更新 2026年11月03日vue打包生成的文件的js文件过大怎么优化

这篇"vue打包生成的文件的js文件过大怎么优化"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"vue打包生成的文件的js文件过大怎么优化"文章吧。

vue打包生成的js文件过大优化

1.组件按需加载

现在大多的ui库都是以组件的形式进行处理,所以只需导入需要模块的即可

2.去掉生成map文件

打包时会生成map文件,而map文件一般都比较大,可以取消生成map文件

(1)config/index.js找到productionSourceMap把true改为false

3.cdn引入

通过外部引入的方式引入这些UI组件库,从而减少打包文件过大的问题

(1)index.html

引入外部文件,并且加上

(2)main.js

去掉在页面引入vue和vue-router

4.路由懒加载

5.代码压缩

config/index.js 找到 productionGzip 把 false 改为 true

注意:要先安装compression-webpack-plugin

npm install --save-dev compression-webpack-plugin

6.最后

优化前:

优化后:

项目打包之后js文件太大问题

问题描述

前端项目打包之后.js文件太大,导致项目第一次加载的时候太慢,查阅各种解决方案资料,汇总以下几点:

1.使用cdn引入不怎么改变的第三方库

类似于

webpack.base.conf.js 添加:

      externals: {         'vue': 'Vue',         'vue-router': 'VueRouter',         'element-ui': 'ELEMENT',         'echarts': 'echarts',         'axios': 'axios'      },

2.使用vue的懒加载

但是官网有一句

如果您使用的是 Babel,你将需要添加 syntax-dynamic-import 插件,才能使 Babel 可以正确地解析语法。

这个插件依赖于6.x.babel 需要注意

3.服务器和前端配置开启压缩

服务器nginx配置添加:

  gzip on;  gzip_static on;  --这个很重要 不加的话 访问加载的还是未压缩的文件

前端配置config/index.js:

 productionGzip: true,

然后再引入插件 compression-webpack-plugin

需要注意版本 "compression-webpack-plugin": "^1.1.12",

前面两种 文件大小并没有减少太多 使用第三种的时候减少的最多

以上就是关于"vue打包生成的文件的js文件过大怎么优化"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

文件 生成 内容 前端 插件 组件 问题 项目 配置 文章 时候 服务器 知识 篇文章 服务 重要 不怎么 代码 价值 只需 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 科技互联网龙头 互联网品科技 互联网科技金融公司 青岛互联网科技公司 米客互联网科技 互联网科技大会 互联网公司会议桌创意科技软装饰 成都玖崟互联网科技有限公司乐商圈怎么样 互联网科技与管理 厦门千工互联网科技有限公司 玉溪互联网科技怎么选 互联网科技扶贫时间 徐州市互联网科技有限公司 互联网第三次科技革命特征 上海钢联属于互联网科技股吗 吉林省码上互联网科技电话 科技和互联网行业的特点 安徽零酒互联网科技有限公司 东风日产互联网科技公司叫什么 壹账通互联网科技 科技创新互联网企业 顺玮阁互联网科技 中国科技互联网公司收入 顶级互联网科技成果有哪些 互联网校园科技培训 互联网对科技的发展 移动互联网科技公司 山东子淼互联网科技有限公司 亚光科技低轨卫星互联网
0