qiankun使用unocss 子应用切换样式丢失

Vite子应用,使用unocss官网默认的vite安装方式,在两个使用Vite+Unocss的子应用来回切换时,总有一个子应用的样式会混乱。 经过仔细观察,这两个子应用都引用了同一个样式表/_uno.css,切来切去的时候,第二个覆盖第一个的_uno.css,而其他样式都是缓存到了本地,不存在这个问题。

第一个想法是个uno的样式表改名,但是没有找到解决方法 qiankun上有人提了关于styled component样式混乱的issue,但是好像是react的解决方案,大概知道了算是qiankun的缺陷,但是并不能解决现在的问题。

最终解决方案 使用postcss方式引入uno,可以了,两个应用的Unocss样式都被注入到各自的样式表,并且和其他样式表一样缓存到本地,不会产生覆盖的问题。

相关推荐
天天喝旺仔3 分钟前
浏览器渲染原理:从解析 HTML/CSS、构建渲染树到重排重绘与首屏优化
前端·javascript·css·性能优化·html
明月_清风4 分钟前
前端已死?别急,这可能只是所有行业的开始
前端·ai编程
明月_清风8 分钟前
干了 6 年前端,我是怎么一步步转型到 AI 的?
前端·后端·ai编程
乘风gg10 分钟前
花了 100 亿 Token 后,我发现 Code is cheap 是最大的谎言
前端·ai编程·claude
IMPYLH10 分钟前
HTML 的 <textarea> 元素
前端·html
吴声子夜歌11 分钟前
HTML——庞杂的表单控件元素(二)
前端·html
吴声子夜歌12 分钟前
HTML——无障碍访问(一)
前端·html
代码无边,回头是岸13 分钟前
allfile‑preview|一款适配局域网,开箱即用的前端统一文件预览方案
前端
曹牧36 分钟前
Spring MVC : Controller 层URL划分
java·运维·服务器·前端
njsgcs1 小时前
safari局域网读电脑地址,第一次读的到,重载之后就不行,得重启。.local解决办法
前端·电脑·safari