micro-app vite4接入vite6 遇到的问题

micro-app:^1.0.0-rc.18

node:18.12.0

主应用:vite4+vue3

子应用:vite6+vue3

  1. [Vue warn]: Component is missing template or render function
    原因:没有正确识别<micro-app></micro-app>
    解决办法:
    vite.config.js
js 复制代码
export default defineConfig({
  plugins: [
    vue({
      template: {
        compilerOptions: {
          isCustomElement: tag => /^micro-app/.test(tag)
        }
      }
    })
  ],
})
  1. [micro-app from runScript] app flowLtc: SyntaxError: Cannot use import statement outside a module
    解决办法:micro-app开子应用iframe沙箱
  2. 跨域
    解决办法:检查一下子应用有没有装micro-app,在子应用中配置跨域(看文档的说vite天然支持跨域,但是实际上还是配了server.cors:true
  3. 不报错但是也不渲染vite子应用
    解决办法:尝试关掉虚拟路由系统
    main.js
js 复制代码
import microApp from '@micro-zoe/micro-app'

// 在start中增加配置
microApp.start({
  'disable-memory-router': true, // 关闭虚拟路由
})
相关推荐
木斯佳2 分钟前
前端八股文面经大全:字节跳动交易与广告前端一面(2026-2-10)·面经深度解析
前端
Highcharts.js18 分钟前
如何根据派生数据创建钟形曲线图表?highcharts正态分布曲线使用指南:从创建到设置一文搞定
开发语言·javascript·开发文档·正态分布·highcharts·图表类型·钟形图
a11177623 分钟前
纸张生成器(html开源)
前端·开源·html
心.c28 分钟前
虚拟滚动列表
前端·javascript·vue.js·js
祯民1 小时前
《复合型 AI Agent 开发:从理论到实践》实体书上架
前端
NEXT061 小时前
深拷贝与浅拷贝的区别
前端·javascript·面试
不写八个1 小时前
PixiJS教程(一):快速搭建环境启动项目
前端·pixijs
PieroPc1 小时前
用html+css+js 写一个Docker 教程
javascript·css·docker·html
菜鸟小芯1 小时前
【GLM-5 陪练式前端新手入门】第二篇:CSS 让网页从 “能用” 变 “好看”
前端·css
We་ct2 小时前
LeetCode 112. 路径总和:两种解法详解
前端·算法·leetcode·typescript