Skip to content
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

IE11下 "EventTarget" 未定义 #70

Open
iewnil opened this issue Aug 16, 2022 · 5 comments
Open

IE11下 "EventTarget" 未定义 #70

iewnil opened this issue Aug 16, 2022 · 5 comments
Labels
bug Something isn't working

Comments

@iewnil
Copy link

iewnil commented Aug 16, 2022

描述bug
IE11浏览器,在 creat-react-app 生成的 demo 项目下,引入 wujie-react,尝试渲染子应用,控制台显示 "EventTarget" 未定义

如何复现

1、第一步,通过 cra 生成最简demo项目
2、第二步,安装 creat-app-polyfill,在入口文件 index.js 中引入 “import "react-app-polyfill/ie11";”
image
3、第三步
改写 App 组件,注释无用css和图片等,保留 外层 div 结构,内部引入 wujie-react 组件
wujie-react 组件配置相关的 name 和 url(这里把 name和url 设置为同一个),width/height 100%
image

4、第四步,yarn build 打包项目,部署在本机 nginx,通过 IE11 浏览器进行访问
image

错误截图
image

错误代码定位在 common.ts 中的 EventTarget.prototype.addEventListen

最小复现仓库或者地址
重要!!!,请尽量给出复现仓库,这样能极大加快bug解决速度

@yiludege yiludege added the bug Something isn't working label Aug 16, 2022
@yiludege
Copy link
Collaborator

我的电脑上没有安装window,但是在 can i use 里面看到这个EventTarget是可以用的呀

@iewnil
Copy link
Author

iewnil commented Aug 19, 2022

您好,重新验证了一下,IE11确实是没有 EventTarget 对象的(似乎是没有实现对应的构造器),具体看下图(来自MDN):
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget#browser_compatibility)
image

can i use 是否是指的规范?不知道是否准确?

另外,当我在本地修改了 wujie-core 的源码后,尝试本地验证,似乎遇上了其他问题,不知道这样修改是否合理:
image

修改后,出现问题如下:
image
image

@pangwenbo
Copy link

您好,此问题计划什么时候修复呀,同样卡在这一步了

@pangwenbo
Copy link

可以使用你们demo中的两个vue2的项目,一个父,一个子,在ie11上肯定能复现

@squallliu
Copy link
Contributor

https://github.com/squallliu/wujie/tree/whcyit
这个分支基本可以在 IE11 上跑起来了,估计还有问题

@squallliu squallliu mentioned this issue Sep 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants