next info
(从版本 12.0.8 及更高版本可用)
Operating System:
Platform: win32
Arch: x64
Version: Windows 10 Enterprise
Binaries:
Node: 16.8.0
npm: 7.21.0
Yarn: 1.22.10
pnpm: N/A
Relevant packages:
next: 12.0.8
react: 17.0.2
react-dom: 17.0.2
您使用的 Next.js 版本是什么?
12.0.8
您使用的 Node.js 版本是什么?16.8.0
您使用什么操作系统?Windows 11 Enterprise(顺便问一下,为什么下一个信息说我正在使用 Windows 10?)
您如何部署您的应用程序?在 Azure 应用服务上作为 docker 容器
描述错误我们有一个 Next.js 网站,其中的单元测试使用 Jest。当我尝试将网站从 Next.js 12.0.7 升级到 12.0.8 时,使用动态代码加载的测试代码的单元测试开始失败。
在我看来,这与之前关闭的错误有关,这将使其成为 Next.js 12.0.8 的回归:TypeError: require.resolveWeak 不是函数(玩笑测试)#19862
输出示例
● Test suite failed to run
TypeError: require.resolveWeak is not a function
> 29 | const HeaderSearchBoxMobile = dynamic(() => import('../HeaderSearchBox/HeaderSearchBoxMobile/HeaderSearchBoxMobile'));
预期行为
即使测试的代码使用dynamic(),测试也应该通过
重现运行 Jest 测试,其中测试代码测试一些使用dynamic() 加载其他代码的代码。