闪到腰的咸鱼
闪到腰的咸鱼
  • 发布:2025-10-27 15:41
  • 更新:2025-10-27 17:07
  • 阅读:39

uniapp开发H5、小程序和APP能否使用 import() 来动态加载组件

分类:uni-app

uniapp开发H5、小程序和APP能否使用 import() 来动态加载组件

2025-10-27 15:41 负责人:无 分享
已邀请:
DCloud_UNI_JBB
闪到腰的咸鱼

闪到腰的咸鱼 (作者)

<component :is="componentName"></component>

this.$nextTick(() => {  
                import(`@/components/${this.componentName}.vue`).then(module => {  
                    this.$options.components[this.componentName] = module.default;  
                    this.$forceUpdate(); // 强制重新渲染以应用新的组件定义  
                }).catch(err => {  
                    console.log(err);  
                });  
            });
  • DCloud_UNI_JBB

    vue2 web 可以先确认下vue本身是否支持这种写法

    2025-10-27 17:21

  • 闪到腰的咸鱼 (作者)

    回复 DCloud_UNI_JBB: const componentMap = {

    navBar: () => import('@/components/navBar.vue'),

    };

    加了这个就可以了

    2025-10-27 17:34

要回复问题请先登录注册