vue打包文件太大,vue打包大小

  vue打包文件太大,vue打包大小

  本文主要介绍了如何优化vue包生成的文件的js文件,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue打包生成的js文件太大,已优化。1.组件是按需加载的。2.生成的地图文件将被删除。3 .引入cdn。4.路由懒加载。5.代码被压缩。6.最终项目打包后js文件太大。问题描述:1。变化不大的第三方库是cdn引入的。2.使用Vue的延迟加载。3.服务器和前端配置打开压缩。

  

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

  

1.组件按需加载

  现在大多数ui库都是以组件的形式处理的,所以你只需要导入那些需要模块的。

  

2.去掉生成map文件

  打包时会生成地图文件,地图文件一般比较大,可以取消生成地图文件。

  (1)config/index.js找到productionSourceMap,将true改为false。

  

3.cdn引入

  这些UI组件库通过外部引入,减少了打包文件大的问题。

  (1)index.html

  引入外部文件并添加路由器视图。

  (2)main.js

  从页面中删除vue和vue路由器。

  

4.路由懒加载

  

5.代码压缩

  Config/index.js查找productionGzip并将false更改为true

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

  npm安装-保存-开发压缩-web pack-插件

  

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:

  外部:{

  vue: Vue ,

  “vue路由器”:“vue路由器”,

  元素-ui :元素,

  电子海图:电子海图,

  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打开;

  gzip _ static on-在不添加文件的情况下访问已加载或未压缩的文件非常重要。

  配置前端config/index.js:

  production zip:true,

  然后介绍插件compression-webpack-plugin。

  注意版本‘压缩-web pack-插件’:‘1 . 1 . 12’,

  前两个文件大小没有减少多少,第三个文件大小减少最多。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: