当前位置: 首页 > news >正文

vue实现按需加载的多种方式

1.import动态导入

const Home = () => import( /* webpackChunkName: "Home" */ '@/views/Home.vue');

2.使用vue异步组件resolve

这种方式没有成功

//const 组件名 = resolve => require([‘组件路径’],resolve)
//(这种情况下一个组件生成一个js文件)
const Home = resolve => require(['../view/Home'],resolve)

3.使用webpack require.ensure()

const Home = () => require.ensure([], (require) => require('@/views/Home.vue'))

4.vue3的异步组件加载方式defineAsyncComponent

异步组件defineAsyncComponent加载不能用在首次展示或者首次重定向的页面

import { defineAsyncComponent } from 'vue'const ExcelPreview = defineAsyncComponent(() =>
import( /* webpackChunkName: "ExcelPreview" */ '@/views/ExcelPreview.vue')
)

但是使用会报警告:暂时不知道为什么

[Vue Router warn]: Component "default" in record with path "/test" is defined using "defineAsyncComponent()". Write "() => import('./MyPage.vue')" instead of "defineAsyncComponent(() => import('./MyPage.vue'))".

http://www.lryc.cn/news/148618.html

相关文章:

  • el-switch组件在分页情况下的使用
  • 【100天精通python】Day49:python web编程_web框架,Flask的使用
  • sql 查重以及删除重复
  • Flux语言 -- InfluxDB笔记二
  • 18.Oauth2-微服务认证
  • vue和node使用websocket实现数据推送,实时聊天
  • 汽车电子笔记之:基于AUTOSAR的多核监控机制
  • GDB 源码分析 -- 断点源码解析
  • SpringMVC概述与简单使用
  • 传输层—UDP原理详解
  • CK-GW06-E03与汇川PLC的EtherNet/IP通信
  • UI界面自动化BagePage
  • 北京开发APP的费用明细
  • 2023年MySQL核心技术第一篇
  • 通讯协议056——全网独有的OPC HDA知识一之接口(十一)IOPCHDA_Playback
  • 数学建模:数据的预处理
  • Linux土遁术之监测监测进程打开文件
  • css让多个盒子强制自动等宽
  • 【高危】Apache Airflow Spark Provider 反序列化漏洞 (CVE-2023-40195)
  • 树模型与集成学习:LightGBM
  • PHP多语言代入电商平台api接口采集拼多多根据ID获取商品详情原数据示例
  • 数据结构(Java实现)-二叉树(下)
  • 如何利用 SmartX 存储性能测试工具 OWL 优化性能管理?
  • 固定资产管理措施怎么写
  • C语言中typedef和const的区别
  • 大数据系列教程之 Kafka基础
  • 【Go 基础篇】Go语言日期与时间函数详解:时间的掌控与转化
  • 抽象工厂模式:创建相关对象族
  • uniapp:安卓permission权限表及setting表
  • 汽车服务门店小程序模板制作指南