博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue异步组件实现按需加载
阅读量:3907 次
发布时间:2019-05-23

本文共 917 字,大约阅读时间需要 3 分钟。

当我们访问我们项目首页的时候,app.js会被加载,加载完成后,访问其它页面app.js文件不会加载,因为已经加载好放在内存里了,直接拿来用就好了。因为app.js存放的是项目中所有页面的逻辑代码,所以当我们的项目变大时候,比如app.js大于1MB的时候,项目的加载速度会变慢,这时候推荐使用异步组件按需加载,意思就是访问这个页面的时候只加载这个页面所需要的js文件,访问另一个页面的时候再加载另一个页面所需要的js文件,怎么做呢?只需要在router下面的index.js修改就可以了。

默认的路由配置方式:

import Vue from 'vue'import Router from 'vue-router'import Home from '@/pages/home/Home'import City from '@/pages/city/City'Vue.use(Router)export default new Router({
routes: [ {
path: '/', name: 'Home', component: Home }, {
path: '/city', name: 'City', component: City }]})

异步组件按需加载的配置方式:

import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)export default new Router({
routes: [ {
path: '/', name: 'Home', component: () => import('@/pages/home/Home') }, {
path: '/city', name: 'City', component: () => import('@/pages/city/City') }]})

转载地址:http://ocwrn.baihongyu.com/

你可能感兴趣的文章
Azure 静态 web 应用集成 Azure 函数 API
查看>>
关于.NET5在IIS中部署的几个问题总结
查看>>
Wifi6网络
查看>>
真实经历:整整一年了,他是这样从程序员转型做产品经理的
查看>>
互联网时代供应链
查看>>
WPF 使用 Expression Design 画图导出及使用 Path 画图
查看>>
使用BeetleX访问redis服务
查看>>
.NET 应用如何优雅的做功能开关(Feature Flag)
查看>>
如何踢掉 sql 语句中的尾巴,我用 C# 苦思了五种办法
查看>>
从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 如何启用预编译视图
查看>>
.NET应用如何优雅的实现功能定时开关
查看>>
netcore一键部署到linux服务器以服务方式后台运行
查看>>
从 3.1 到 5.0 —— OpenReservation 更新记
查看>>
还在犹豫是否迁移.NET5?这几个项目已经上线了!
查看>>
Kuma 1.0 GA发布,70多项新功能和改进
查看>>
被 C# 的 ThreadStatic 标记的静态变量,都存放在哪里了?
查看>>
ASP.NET Core使用HostingStartup增强启动操作
查看>>
结合控制台程序和K8S的CronJob完成定时任务
查看>>
2020了,最流行的密码依旧是123456
查看>>
网传不要升级.NET5的诸多原因,你赞同几个?
查看>>