Vue—异步组件

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue—异步组件相关的知识,希望对你有一定的参考价值。

【Vue】—异步组件

一、 组件引入方式:提前引入

    import CompA from './components/CompA.vue'
    

    components:{
       CompA
   }

二、 异步引入

  components:{
       CompA:()=>import('./components/CompA.vue')
   }

三、处理加载状态

  const AsyncComponent = () => ({
  // 需要加载的组件 (应该是一个 `Promise` 对象)
  component: import('./MyComponent.vue'),
  // 异步组件加载时使用的组件
  loading: LoadingComponent,
  // 加载失败时使用的组件
  error: ErrorComponent,
  // 展示加载时组件的延时时间。默认值是 200 (毫秒)
  delay: 200,
  // 如果提供了超时时间且组件加载也超时了,
  // 则使用加载失败时使用的组件。默认值是:`Infinity`
  timeout: 3000
})

以上是关于Vue—异步组件的主要内容,如果未能解决你的问题,请参考以下文章

35 Vue3异步组件

vue2异步组件

vue 异步组件 (按需加载)

vue中的组件

Vue.js 子组件的异步加载及其生命周期控制

vscode代码片段生成vue模板