首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有多模块的vue3异步组件

具有多模块的vue3异步组件
EN

Stack Overflow用户
提问于 2021-08-02 03:47:48
回答 1查看 69关注 0票数 0

在我的项目中,我希望将组件作为异步组件加载。我发现我可以使用"defineAsyncComponent",但它只是加载默认模块。是否可以加载其他模块?例如,异步加载import {ArrowLeftOutlined, UploadOutlined} from '@ant-design/icons-vue'

代码语言:javascript
运行
复制
const asyncBbox = defineAsyncComponent({
    loader: () => new Promise((resolve) => {
        if (componentName)
            resolve(import('./example-label-component'));
        resolve({
            template: '<div>Undefined Component</div>'
        })
    }),
    timeout: 3000
});
EN

回答 1

Stack Overflow用户

发布于 2021-08-02 04:24:09

只要是Vue组件,就应该可以通过将其声明为变量来加载您想要的任何组件:

代码语言:javascript
运行
复制
const myCustomComponent = defineAsyncComponent(() => import('@/ant-design/icons/ArrowLeftOutlined.vue'))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68616141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档