本篇内容主要讲解“vue中异步组件和动态组件的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中异步组件和动态组件的区别有哪些”吧! 区别:1、动态组件是Vue中一个特殊的Html元素“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路径不对的解决办法:1、找到…