将 nextjs 升级到版本 12 时出现 React-hook-form 构建问题

Posted

技术标签:

【中文标题】将 nextjs 升级到版本 12 时出现 React-hook-form 构建问题【英文标题】:React-hook-form build problem when upgrading nextjs to version 12 【发布时间】:2021-12-15 22:14:14 【问题描述】:

当我将 nextjs 升级到 version 12 并运行 yarn dev 时,react-hook-form 库中有问题:

SyntaxError:未找到命名导出“set”。请求的模块 react-hook-form 是一个 CommonJS 模块,它可能不支持所有 module.exports 作为命名导出。 CommonJS 模块总是可以通过默认导出导入,例如使用 ....

谁能帮我解决这个错误?

【问题讨论】:

【参考方案1】:

导入您的 yupResolver 略有不同。

相对于:

import yupResolver from '@hookform/resolvers/yup';

做:

import yupResolver from '@hookform/resolvers/yup/dist/yup';

【讨论】:

通过这种方式我仍然收到此错误。 谢谢,这解决了我的 next.js + TS 问题 工作就像一个魅力:) 你知道如何让它与故事书一起使用吗?我认为那里的错误是相关的......

以上是关于将 nextjs 升级到版本 12 时出现 React-hook-form 构建问题的主要内容,如果未能解决你的问题,请参考以下文章

升级到 macOS 10.12 (Sierra) 后,使用 Capistrano 部署代码时出现问题,“权限被拒绝(公钥)”。

重新加载/刷新操作时出现 Nextjs 404 错误

尝试升级到 flink 1.3.1 时出现异常

将 mongodb 版本升级到 3.6 时聚合失败

尝试升级到flink 1.3.1时出现异常

将play-services-auth从15.0.0升级到16.0.1时出现奇怪的错误