微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法让 Formik 使用 NextJS 在 Internet Explorer 11 中工作

如何解决有没有办法让 Formik 使用 NextJS 在 Internet Explorer 11 中工作

我一直在使用 NextJS 创建一个小型网站。我使用 formik 和 google-map-react 来验证表单并显示基本地图。

IE11 在使用这些库时“不合作”。我尝试更改 babel 配置并使用 next-transpile-modules 包尝试提供 polyfills 和 node_modules 包的转译,但没有结果。

任何朝正确方向的推动将不胜感激! 亲切的问候

解决方法

经过进一步的反复试验,我发现包 google-map-react 是问题所在。删除使用此包的组件解决了 formik/yup 错误。

关于 google-map-react,我删除了这个包并使用了原生的 google maps api 包(@googlemaps/js-api-loader => 使用文档见)。

为了让 nextjs 从 node_modules 转译这两个包,在 next.config.js 中添加并使用了 next-transpile-modules 包。

最后我要做的就是编辑我的 babel.config.json 文件、next.config.js 和 package.json 文件。

下面是它们现在的样子。

enter image description here babel.config.json

description here next.config.js

enter image description here 将此行添加到 package.json

注意需要安装@babel/core、@babel/preset-env、core-js。

我希望这个解决方案对遇到同样问题的人有所帮助。我也更改了标题,因为 formik 不是问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?