首页
学习
活动
专区
工具
TVP
发布

Vue 网站首页加载优化

Vue 网站首页加载优化 本篇主要讲解 Vue项目打包后 vendor.js 文件很大 如何对它进行优化 以及开启Vue的压缩 和 nginx gzip 压缩的使用, 其他就是对接口优化等 1. vendor.js...优化 由于Vue项目随着功能变多 依赖也会随之变多,减少vendor.js的主要方法就是将其 不打包依赖!!...文件 注释掉需要排除的依赖import ,并且注释掉 Vue.use //Vue.prototype....vue axios 等等 如下图 1.4 最终重新打包 npm run build 可以发现 Vuevendor.js文件确实变小了很多,这样在加载首页的时候 浏览器请求它的时候不会过大 可见vendor.js...项目打包后 vendor.js 文件很大 如何对它进行优化 以及开启Vue的压缩 和 nginx gzip 压缩的使用, 其他就是对接口优化等。

1.5K22
您找到你想要的搜索结果了吗?
是的
没有找到

【已解决】uniapp小程序体积过大、隐私协议的问题

概述在前几天的工作中又遇到了一个微信小程序上传代码过大的情况,在这里总结一下具体的解决步骤,说明我们需要进一步的优化它,技术栈是使用uniapp框架+HBuilderX的开发环境,微信小程序更新了隐私协议...uniapp官方压缩建议:小程序工具提示vendor.js过大,已经跳过es6向es5转换。这个转换问题本身不用理会,因为vendor.js已经是es5的了。...package.json中添加参数--minimize,示例:"dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service...编译时会输出提示信息分包内静态文件示例"subPackages": [{"root": "pages/sub","pages": [{"path": "index/index"}]}]网络请求还有一个解决小程序体积过大的问题

90393

Vue webpack 压缩打包上线 首屏加载时间过长 优化方案

network,发现有两个文件加载的时间特别长,一个是vendor.js,一个是app.js,打包的时候,这两个文件也提示文件过大 ?...引入外部CDN,就是说,不需要npm下载对应的库,从而减小vendor.js的体积,但是又不会影响库的正常使用,因为这些库放到CDN上之后,下载速度非常快,而且是并行的下载,下面就说说如何引入外部CDN.../other_ui/element/index' // Vue.use(ViewUI); // Vue.use(element); store/index.js 去掉Vuex的npm导入方式 //...import Vue from 'vue' // import Vuex from 'vuex' // 使用CDN后注释掉 // Vue.use(Vuex); // 使用CDN后注释掉 axios/index.js...from 'vue' // import VueRouter from 'vue-router' // Vue.use(VueRouter); 相应的countup和echarts在使用的时候也不需要

1.7K30

vue-cli脚手架npm相关文件解读(1)webpack.base.conf.js

/vue-loader.conf') // vue-loader.conf配置文件是用来解决各种css文件的 // 获取路径的函数,因为该文件在项目的二级目录build下,要找到src这样的二级目录,...config.build.assetsRoot, // 输出文件的名称:name是保持和entry入口的文件名一致 filename: '[name].js', // 文件引用路径,例如index.html中引用vendor.js...config.build.assetsPublicPath // / 最后得到 /static/js/vendor.js : config.dev.assetsPublicPath // /...最后得到 /static/js/vendor.js }, resolve: { // resolve是webpack的内置选项,顾名思义,决定要做的事情,如何处理 import 明明..."vue" 这样的方式导入vue.esm.js文件,不能在后面跟上 vue/vue.js 'vue$': 'vue/dist/vue.esm.js', // resolve('

1.3K40

Vue 项目优化(最终输出方向)

(多入口) 项目经过几个迭代之后,很多h5站点的页面都被抛弃了,或被原生重写;那么此刻单页面应用,对于h5站点的加载速度,会有很大影响;因为那些用不上的页面js,引用的第三方库或者组件,可能会被打入 vendor.js...中,导致整理包体积过大。...1、去除 vue-router 2、生成各个入口文件的js文件 (这里是用 node 写的脚本,目的就是生成类似于 main.js 的入口文件) 2、配置 vue.config.js...pages 项,这么配置之后,构建完成之后就会生成多个 [entry].html文件,但是模版都是用的 public/index.html(埋下了坑) 分析依赖 -> chunk-vendor.js 过大...,且体积过大的组件,可以异步引入;只有在组件被用到的时候,才会去异步请求(ajax); // xxx.vue import LargeAndNotNeedComp

1.3K40

Vue加载优化,速度提高一倍。

可以看到,项目中vendor.js文件最大,为 184.9 KB,该文件是Vue打包的时候自动生成的;通过该方法可以看到哪些 js 是我们没有使用的或者可以优化的,如果没有使用可以进行删除。...vendor.js文件大小为434 KB,耗时1.26秒。 app.js文件大小144 KB,耗时598毫秒。 一张 png 图片大小347 KB,耗时1.51秒。...之前项目上采用的是非懒加载模式,即如下写法: import Vue from 'vue' import Router from 'vue-router' import index from '@/views...from 'vue' import Router from 'vue-router' Vue.use(Router); export default new Router({ routes: [...vendor.js文件大小为131 KB,耗时610毫秒。 app.js文件大小30.7 KB,耗时342毫秒。 图片大小119 KB,耗时241毫秒。

1.4K20
领券