Results 116 comments of lishaobos

请问你的主应用,子应用都是 vite 项目吗?

> > 请问你的主应用,子应用都是 vite 项目吗? > > 是的,主应用和子应用都是vite,但版本是2.6.3,使用这个插件vite的版本必须是 vite >= 3 吗?刚改了下测试,两个问题: 1、进入子应用,发现报错了 ![image](https://user-images.githubusercontent.com/44155933/227172209-273b233d-ae0d-4aff-82b9-09aa064b75b4.png) 2、子应用的生命周期注册,ts有错误提示 ![image](https://user-images.githubusercontent.com/44155933/227172637-2f7720c1-6453-43d1-b072-bf8f12dfc5d0.png) 你可以安装相对应 vite 版本的 legacy 插件,都有的。 还有可以提供一个可复现错误的 git 仓库吗?我可以具体看一下

请问有解决你的问题吗

嗯好,你这个 entry 的报错应该是注册的子应用 app 名字没对上。

问下你的浏览器是什么,还有版本是多少

可以提供一个你配置好的 jeccg 项目吗,我快速定位下

qiankun 的隔离分两种,一种是 shadowdom,一种是类似 vue 的 css scoped,前一种因为 shadowdom 特性哪怕都有 container 类名也不会相互作用,但是也有其他要解决的问题。具体可以参考 qiankun 官网 你想要的这种类名不一样的效果 qiankun 是给不了的,你可以使用 css model 等方案把主应用的类名变得特殊。

> 我这也报错,在线例子报错。谷歌浏览器 111.0.5563.111(正式版本) (64 位) 请问可以贴出来更多错误信息吗,比如说网络错误,控制台的错误。 试试清下缓存

![image](https://user-images.githubusercontent.com/46661044/234159176-7529de24-c91c-46fd-a9da-13b3d9e303e3.png)

你可以注意下这几个地方: 1. 注册子应用的地方 ```js registerMicroApps([ { name: 'jeccgExamWeb', entry: `//localhost:8182/jeccgWeb`, container: '#micro', activeRule: '/jeccgWeb' }, ) ``` 2. 因为有 css 隔离,所以 a-modal 这种挂在的容器位置也得处理,这是使用 qiankun 框架就得处理的 ![image](https://user-images.githubusercontent.com/46661044/234159624-90a711ea-32d8-43b0-90f0-3af3c57d29bf.png) 3. 我唯一遇到错误是 window._CONFIG 的设置,也是因为...