广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue打包生成的文件的js文件过大的优化方式
  • 595
分享到

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

2024-04-02 19:04:59 595人浏览 独家记忆
摘要

目录Vue打包生成的js文件过大优化1.组件按需加载2.去掉生成map文件3.cdn引入4.路由懒加载5.代码压缩6.最后项目打包之后js文件太大问题问题描述1.使用cdn引入不怎么

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

1.组件按需加载

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

2.去掉生成map文件

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

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

3.cdn引入

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

(1)index.html

引入外部文件,并且加上<router-view> 

(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引入不怎么改变的第三方库

类似于

<script src="https://cdn.bootCSS.com/vue-router/3.0.1/vue-router.min.js"></script>
<script src="Https://cdn.bootcss.com/vue/2.5.15/vue.min.js"></script>

webpack.base.conf.js 添加:

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

2.使用vue的懒加载

官网地址[https://router.vuejs.org/zh/guide/advanced/lazy-loading.html]

但是官网有一句

如果您使用的是 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",

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue打包生成的文件的js文件过大的优化方式

本文链接: https://www.lsjlt.com/news/145842.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue打包生成的文件的js文件过大的优化方式
    目录vue打包生成的js文件过大优化1.组件按需加载2.去掉生成map文件3.cdn引入4.路由懒加载5.代码压缩6.最后项目打包之后js文件太大问题问题描述1.使用cdn引入不怎么...
    99+
    2022-11-13
  • vue打包生成的文件的js文件过大怎么优化
    这篇“vue打包生成的文件的js文件过大怎么优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue打包生成的文件的js文件...
    99+
    2023-06-30
  • vue项目打包优化方式(让打包的js文件变小)
    目录我使用的命令是 vue ui 可视化打包操作进入可视化面板需要通过vue.config.js来配置.js文件中,导致该js文件过大通常在一个vue项目中会用到很多插件什么,swi...
    99+
    2022-11-13
  • 详解Vue项目的打包方式(生成dist文件)
    目录一、相关配置情况一(使用的工具是 vue-cil)情况二(使用的工具是 webpack) 二、打包 一、相关配置 情况一(使用的工具是 vue-cil) &n...
    99+
    2022-11-13
  • java 文件流的处理方式 文件打包成zip
    目录java 文件流的处理 文件打包成zip1、下载文件到本地2、java后端下载3、文件打包成zip后台多文件打包成zip返回流 前台提供按钮一键下载java 文件流的处理 文件打...
    99+
    2022-11-12
  • vue打包引用的js文件丢失
    在使用 vue 打包工具时,有时我们会遇到引用的 js 文件丢失的问题。这个问题会导致整个应用程序无法正常运行,给开发人员带来不小的困扰和麻烦。本文将就此问题进行深入分析,并提供一些有效的解决方案,以帮助开发人员快速解决该问题。一、问题原因...
    99+
    2023-05-24
  • vue怎么让打包的js文件变小
    本篇内容介绍了“vue怎么让打包的js文件变小”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通常在一个vue项目中会用到很多插件什么,swi...
    99+
    2023-06-30
  • vite2打包的时候vendor-xxx.js文件过大的解决方法
    vite2是一个非常好用的工具,只是随着代码的增多,打包的时候 vendor-xxxxxx.js 文件也越来越大,这就郁闷了。 打包时遇到警告 输出文件名字/static/vendo...
    99+
    2022-11-13
  • 如何解决使用vue打包时文件过大的问题
    这篇文章主要为大家展示了“如何解决使用vue打包时文件过大的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决使用vue打包时文件过大的问题”这篇文章吧...
    99+
    2022-10-19
  • python打包成可执行文件的方法
    本文将为大家详细介绍“python打包成可执行文件的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python打包成可执行文件的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一...
    99+
    2023-06-06
  • python生成excel文件的三种方式
    在我们做平常工作中都会遇到操作excel,那么今天写一篇,如何通过python操作excel。当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库...
    99+
    2023-09-01
    python excel pandas
  • PHP的打包功能如何优化大数据文件的处理?
    PHP是一种广泛使用的编程语言,用于开发Web应用程序和脚本。在处理大型数据文件时,PHP提供了一些有用的打包功能,可以大大优化文件处理的效率。本文将探讨如何使用PHP的打包功能优化大数据文件的处理。 什么是打包功能? 打包功能是PHP...
    99+
    2023-07-29
    打包 大数据 文件
  • pyqt5打包成exe可执行文件的方法
    本文内容会引起杀毒软件的莫名兴奋,建议先安抚杀毒软件,让杀毒软件先休息一下再继续操作 安装python3.6 转exe会遇到很多问题,其中部分是由于python版本不合适引起的,如果...
    99+
    2022-11-12
  • Vue组件文档生成工具库的方法
    目录解析.vue 文件 提取文档信息 提取组件名称、描述、props、methods、model 提取描述 提取 methods 提取 props 提取 model 提取组件Even...
    99+
    2022-11-12
  • vue打包chunk-vendors.js文件过大导致页面加载缓慢的解决
    目录打包chunk-vendors.js过大导致页面加载缓慢1.chunk-vendors.js 简介3.chunk-vendors.js 文件大小分析3.方式一4.其他方式chun...
    99+
    2022-11-13
  • vite2打包的时候vendor-xxx.js文件过大如何解决
    这篇文章主要介绍“vite2打包的时候vendor-xxx.js文件过大如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vite2打包的时候vendor-xxx.js文件过大如何解决”文章能帮...
    99+
    2023-06-29
  • 使用springboot打包后的文件读取方式
    目录springboot打包后的文件读取文件打包问题文件读取问题Springboot打包后读取不到文件解决办法1 失败。。解决办法 2springboot打包后的文件读取 在使用了s...
    99+
    2022-11-12
  • 如何实现webpack打包时排除其中一个css、js文件或单独打包一个css、js文件的方法
    这篇文章主要介绍了如何实现webpack打包时排除其中一个css、js文件或单独打包一个css、js文件的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大...
    99+
    2022-10-19
  • 如何对Python编译PyInstaller打包生成的exe文件进行反编译生成pyc、py源代码文件
    目录准备工作根据exe生成pyc文件根据pyc文件反编译为py文件参考总结准备工作 没有加壳的python编译并打包的exe文件python反打包代码(不知道这样叫是否合理):pyt...
    99+
    2023-01-18
    exe可以反编译成源码 exe程序反编译教程 如何反编译pyc文件
  • vue自动生成swagger接口请求文件的方法
    前端: vue-element-admin 后端: .net core (6.0) 找了很多自动生成的代码的,感觉不太行,可能是我不太懂。所以自己根据swagger.json去生成了...
    99+
    2023-01-31
    vue swagger接口 自动生成swagger接口请求文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作