Vue 的异步组件是一种特殊的组件,它们只会在需要使用时才会被加载,从而加快应用的初始化速度。异步组件可以使用 import()
函数或 Vue.component()
函数的异步形式来定义。
使用 import()
函数来定义异步组件:
Vue.component('my-component', () => import('./MyComponent.vue'))
使用 Vue.component()
函数的异步形式来定义异步组件:
Vue.component(
'my-component',
() => import('./MyComponent.vue'),
(error) => console.error(error)
)
在模板中使用异步组件时,可以像使用普通组件一样地使用它们:
<template>
<div>
<my-component />
</div>
</template>
需要注意的是,异步组件的名称在模板中使用时应该是 kebab-case 形式的,而不能使用 PascalCase 形式。例如,如果异步组件的名称是 MyComponent
,则在模板中应该使用 <my-component />
。