typescript 透明iFrame在使用react-scripts启动时阻止鼠标事件

bsxbgnwa  于 2022-11-18  发布在  TypeScript
关注(0)|答案(5)|浏览(151)

有人遇到过这个问题吗?
当使用react-scripts start时,第一次加载时一切正常。一旦对文件进行了更改,所有鼠标事件似乎都停止工作(不能点击按钮,输入,没有工具提示等),即使浏览器似乎在更新。
如果我刷新页面,事件将再次工作,直到文件被更改。
这在生产中不是问题,因为观察者不参与其中。
有什么想法吗?

编辑

我发现了这个问题,但是我不确定解决方法是什么。当观察器重新加载的时候,似乎有一个iFrame被添加到DOM中。它看起来像是与许可证有关。iFrame中的主体是空的,但是有一些缩小的JS,在第一行有一个注解:
/*!如需受权信息,请参阅iframe-bundle.js.LICENSE.txt */
有人知道如何防止这个iFrame出现吗?

wsewodh2

wsewodh21#

这就是我的解决之道:

npm upgrade react-scripts
a11xaf1n

a11xaf1n2#

这对我很有效:

"react-error-overlay": "6.0.9",

固定的依赖关系版本添加到package.json的resolutions部分:

"resolutions": {
  "//": "See https://github.com/facebook/create-react-app/issues/11773",
  "react-error-overlay": "6.0.9"
},

注意:请将此依赖项放入package.json"resolutions":{ }中。它在“devDependencies”或“dependencies”中不起作用。

brccelvz

brccelvz3#

您需要将React-Scripts升级到最新版本

npm install react-scripts@latest
egdjgwm8

egdjgwm84#

我的解决方案npm安装--保存--保存确切的React脚本@5.0.0然后rm -rf节点模块&& rm -rf包锁. json y然后npm安装和npm启动=)

zbq4xfa0

zbq4xfa05#

升级到react-scripts v5的方式让它为我工作:

npm i react-scripts@5.0.0

相关问题