next13是一周前发布的,我正在尝试将next12应用程序迁移到Next13上。我想尽可能多地使用服务器端组件,但我似乎不能使用
import { createContext } from 'react';
在任何服务器组件中。
我得到了这个错误:
Server Error
Error:
You're importing a component that needs createContext. It only works in a Client Component but none of its parents are marked with "use
我有角6/节点js系统,它已经在直播中了。因此,现在我需要将最新的更改移到实时服务器,在此之前移到dev服务器。这两个环境都是相同的,即Linux ( that 7.6)和工作windows中的am。
因此,当在开发服务器( dev server )中执行ng build 时,将得到此错误,但是ng服务器将工作,ng构建将运行,而不会在我的本地机器(即windows )中得到此错误。我在谷歌上搜索,发现一些区分大小写的因素可能是造成这种情况的一个原因,但我仔细检查了一下,并且100%肯定这不是一个原因。我也参考了这一页,但这也无助于我。这个问题只发生在已经退出的组件上,我只是更改了该组件的位置