react+ts,项目打包后在IE10运行报错“Map”未定义?

新手上路,请多包涵

项目本身没有使用new Map,但是打包后在IE运行报错“Map”未定义,会不会是某个依赖用了导致的,或者别的什么问题

我试了网上重写map方法,引入了index,但是项目没有用到它,它也是灰色没有使用的状态,打包后ie还是报错。请教各位如何解决

屏幕截图 2022-09-02 145931.png

阅读 2.7k
2 个回答
✓ 已被采纳

image.png
看起来确实是不支持的,不过看描述应该是工程化的项目了,尝试babel进行polyfill注入应该可以达到兼容的目的。

https://stackoverflow.com/que...

或者看看项目中的browserslist兼容范围,调整一下再编译。

看情况,很有可能是你项目中引入的某个第三方库用了Map,你可以试试排除法来找出这个库,然后用babel将其转译,不过话说回来,IE10也确实太老了,没有兼容的必要了吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题