【发布时间】:2020-06-06 11:27:04
【问题描述】:
我已经通过 React+Node+Umi 构建了一个 Excel 插件。我们已经实施了我们的身份验证系统。身份验证在 Chrome 和 Safari 中有效,我刚刚意识到它在 IE11 中效果不佳; F12 表示'Proxy' is undefined。
虽然它是一个 Excel 插件,但我们可以在浏览器中重现错误(以及相同的错误消息)。在 IE 11 中打开链接 https://jsaddin.10studio.tech/welcome/?next=formulaEditor,使用 ID 3094557608@qq.com 和密码:123456 登录。我们可以在 F12 中看到错误消息。
有谁知道
- 如何解决这个问题?
- 我怎么知道我的代码的哪个库/部分使用了这个
Proxy?我可以用替代品代替它。
编辑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 中引发了错误:
【问题讨论】:
-
嗨,我也面临同样的问题,“代理”未定义。我添加了导入“@pnp/polyfill-ie11”;但仍然是同样的问题。请帮忙
标签: node.js reactjs express cross-browser umijs