分享更有价值
被信任是一种快乐

vue中异步组件和动态组件的区别有哪些

文章页正文上

本篇内容主要讲解“vue中异步组件和动态组件的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中异步组件和动态组件的区别有哪些”吧! 区别:1、动态组件是Vue中一个特殊的Html元素“”,它拥有一个特殊的is属性,属性值可以是“已注册组件的名称”或“一个组件的选项对象”;而异步组件不是实物,是一个概念,一个可以让组件异步加载的方式。2、动态组件用于不同组件之间进行动态切换;而异步组件用于性能优化,比如减小首屏加载时间、加载资源大小。本教程操作环境:windows7系统、vue3版,DELL G3电脑。在一些大型的Vue应用中,不管是为了代码的抽离,还是逻辑的划分,不可避免的会将应用分割成一些很小的代码块,形成我们意识上的组件,在需要的地方可以进行 import 引入,例如下面:这种方式引入,MyComponent 在构建的过程中,会被同步打入页面的bundle.js中这个时候,在某些场景中,比如:1、这个组件的体积很大2、它不是页面一开始就需要的那么我们在构建的过程中,就将组件代码打入页面js中,显然是不合适的Vue提供了一种异步组件的概念:只在需要的时候才从服务免费云主机、域名器加载我们可以这么定义:上面的例子,采用 setTimeout 模拟异步获取组件,真实情况,甚至可以通过ajax请求组件编译之后的template,然后调用 resolve 方法;如果加载失败,可以调用 reject 方法大部分情况下,我们的组件都是单独分割成一个 .vue 文件,那么我们可以这么做:这个特殊的 require 语法将会告诉 webpack,自动将你的构建代码切割成多个包,这些包会通过 Ajax 请求加载那么如果你的页面没有用到这个组件,自然就不会请求组件的js包当然,也可以局部注册异步组件说到异步组件,很多人就会想到另一个类似的 动态组件,并且总是会弄混两者的关系。其实 动态组件异步组件 完全不是一码事!!!动态组件:是Vue中一个特殊的Html元素:,它拥有一个特殊的 is 属性,属性值可以是 已注册组件的名称一个组件的选项对象,它是用于不同组件之间进行动态切换的。异步组件:简单来说是一个概念,一个可以让组件异步加载的方式;它一般会用于性能优化,比如减小首屏加载时间、加载资源大小。到此,相信大家对“vue中异步组件和动态组件的区别有哪些”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: react build路径不对如何解决

这篇文章主要介绍“react build路径不对如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react build路径不对如何解决”文章能帮助大家解决问题。 react build路径不对的解决办法:1、找到…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

登录

找回密码

注册