在本地异步加载组件并为名称起别名
Async load components locally and alias the name
我正在迁移到 vue.js 3,但没有找到解决此问题的方法:
在 Vue.js 2 中,我能够加载这样的组件并分配别名:
components: {
checkbox: () => import('./CheckboxField'),
}
在 Vue.js 3 中,我必须使用 new way 来导入组件。
这是我现在所做的:
components: {
AsyncComponent: defineAsyncComponent(() =>
import('./CheckboxField.vue')
)
},
但我不知道如何给它 CheckboxField
一个别名,就像我以前做的那样。
在您的示例中,AsyncComponent
是 组件名称,对吗?所以:
components: {
checkbox: defineAsyncComponent(() =>
import('./CheckboxField.vue')
)
}
我正在迁移到 vue.js 3,但没有找到解决此问题的方法:
在 Vue.js 2 中,我能够加载这样的组件并分配别名:
components: {
checkbox: () => import('./CheckboxField'),
}
在 Vue.js 3 中,我必须使用 new way 来导入组件。
这是我现在所做的:
components: {
AsyncComponent: defineAsyncComponent(() =>
import('./CheckboxField.vue')
)
},
但我不知道如何给它 CheckboxField
一个别名,就像我以前做的那样。
在您的示例中,AsyncComponent
是 组件名称,对吗?所以:
components: {
checkbox: defineAsyncComponent(() =>
import('./CheckboxField.vue')
)
}