-
Notifications
You must be signed in to change notification settings - Fork 610
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wujie 子应用中动态插入script 脚本,加载的代码出现依赖报错问题 #465
Comments
昨晚发了版本,试试新版本有没有这个问题呢 已经定位到问题,主要是head.appendChild这个过程会进行外联转内联的过程,这个过程没有按照顺序来插入内联后的代码 |
我这边两个同时放不会有报错的情况,如果是100%复现的话,可以传一下代码吗 |
我重新删除node_modules,更新到1.0.11 ,目前没出现问题了,感谢~ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
逻辑描述
子应用会动态加载多个 script urls,Promise.all 等待所有资源 onload , 继续执行后续代码。
bug描述
加载script脚本 -> 解析执行 -> onload
,无报错情况jsIgnores
情况),执行流程变成:fetch script 脚本 -> onload -> 执行
错误情况与wujie代码逻辑
iframe.js
中的insertScriptToIframe
有关系。它改变了script脚本必须同步串行之行的逻辑导致报错。
通过增加 plugins jsIgnores 配置,同样也会出现报错情况
现象截图
正常情况
子应用是独立页面打开运行,代码无报错情况
错误情况
子应用是被wujie加载运行,代码出现依赖报错情况
主要代码
主应用
页面代码
子应用
js代码
html 代码
The text was updated successfully, but these errors were encountered: