wujie
wujie copied to clipboard
css加载顺序问题
描述bug 有少数css文件 在wujie中的加载顺序与正常访问的加载顺序不一致,导致样式覆盖问题
错误截图
wujie:
正常访问:
c74.css和c3e.css加载顺序不一致
子应用的 css 脚本是通过正则匹配统一提取出来,然后采用 promiseAll 来并行加载,所以加载资源的顺序可能不一样,但是资源加载回来插入 html 时会严格按照 子应用template中的顺序插入,所以按道理不会出现覆盖的情况的
+1 css无法覆盖了,不嵌入的时候正常, 一个tzui.css, 一个index.css 里面覆盖ui组件部分样式
嵌入的时候 好像还有报错,请求两次
直接打开又不会有问题 ,是 ui.css最先加载
感觉link顺序有问题,是 dynamic link 原因嘛,就是无法覆盖了
请问有什么方法解决, 目前临时只能把css 打到一个文件里面,不分css文件
子应用的 css 脚本是通过正则匹配统一提取出来,然后采用 promiseAll 来并行加载,所以加载资源的顺序可能不一样,但是资源加载回来插入 html 时会严格按照 子应用template中的顺序插入,所以按道理不会出现覆盖的情况的
如果使用cssBeforeLoaders 插入多个css link,顺序好像是倒叙,jsBeforeLoaders加载顺序跟填写的顺序一致