gpt4 book ai didi

node.js - IE 中未定义“代理”

转载 作者:行者123 更新时间:2023-12-03 13:32:02 24 4
gpt4 key购买 nike

我通过 React+Node+ Umi 构建了一个 Excel 插件。我们已经实现了我们的身份验证系统。身份验证在 Chrome 和 Safari 中有效,我刚刚意识到它在 IE11 中不能很好地工作; F12 显示“Proxy”未定义

虽然它是一个 Excel 加载项,但我们可以仅在浏览器中重现该错误(以及相同的错误消息)。在 IE 11 中打开链接 https://jsaddin.10studio.tech/welcome/?next=formulaEditor,使用 ID 3094557608@qq.com 和密码:123456 登录。我们可以在F12中看到错误消息。

enter image description here

有谁知道吗

  1. 如何解决这个问题?
  2. 我如何知道我的代码的哪个库/部分使用此代理?我可能会用替代品代替它。

编辑1:.umirc.ts中:

treeShaking: true,
targets: {
ie: 9,
safari: 9,
},

package.json中:

"umi": "^2.7.0",
"umi-plugin-react": "^1.8.0",
"umi-types": "^0.2.0"

编辑2:

我尝试了yarn add proxy-polyfill,然后yarn start。奇怪的是,它在 localhost Invalid character'umi' is undefined 中引发了错误:

enter image description here

最佳答案

您似乎缺少一个polyfill。你检查过 umi.js 的配置吗? https://umijs.org/config/#targets

将 ie 的目标设置为 11(如上面的链接所示)应该可以添加您需要的 polyfill。

  targets: {
ie: 11,
...other browsers
},
...rest of the config

LE:

如果 umi.js 出现问题,您可以尝试自己添加所需的 polyfill(例如,这里是 Proxy https://github.com/GoogleChrome/proxy-polyfill 的一个)

关于node.js - IE 中未定义“代理”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60348709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com