Vue首屏加载优化策略及实现细节如何解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1092个文字,预计阅读时间需要5分钟。
目录
1.路由懒加载
2.JS 资源异步加载
3.图片懒加载
4.组件分包懒加载
在视口才加载1.路由懒加载
问题:项目在打包时,会将首页与其他页面的资源打包到同一个资源文件中,造成首屏加载。目录
- 1、路由懒加载
- 2、js 资源异步加载
- 3、图片懒加载
- 4、组件分包懒加载-在视口才加载
1、路由懒加载
问题: 项目在打包时会将首页与其他页面的资源打包到同一个资源文件,造成首页加载的资源文件过大。
解决方法: 路由懒加载:打包时会将每个路由页面拆分成单独的 js 资源,同时跳转到对应页面才会加载对应路由的 js 资源。
{ path: "/about", name: "about", component: () => import(/* webpackChunkName: "about" */ "../views/AboutView.vue"), },
2、js 资源异步加载
问题: 在开发项目的时候,可能会在入口文件加载很多的第三方 js 资源。
本文共计1092个文字,预计阅读时间需要5分钟。
目录
1.路由懒加载
2.JS 资源异步加载
3.图片懒加载
4.组件分包懒加载
在视口才加载1.路由懒加载
问题:项目在打包时,会将首页与其他页面的资源打包到同一个资源文件中,造成首屏加载。目录
- 1、路由懒加载
- 2、js 资源异步加载
- 3、图片懒加载
- 4、组件分包懒加载-在视口才加载
1、路由懒加载
问题: 项目在打包时会将首页与其他页面的资源打包到同一个资源文件,造成首页加载的资源文件过大。
解决方法: 路由懒加载:打包时会将每个路由页面拆分成单独的 js 资源,同时跳转到对应页面才会加载对应路由的 js 资源。
{ path: "/about", name: "about", component: () => import(/* webpackChunkName: "about" */ "../views/AboutView.vue"), },
2、js 资源异步加载
问题: 在开发项目的时候,可能会在入口文件加载很多的第三方 js 资源。

