typescript NextJS类型错误:无法读取null的属性(阅读'length')

kkih6yb8  于 2022-11-18  发布在  TypeScript
关注(0)|答案(2)|浏览(171)

有人知道这个错误的原因吗?

warn  - Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/basic-features/fast-refresh#how-it-works      
TypeError: Cannot read properties of null (reading 'length')
    at eval (webpack-internal:///./node_modules/next/dist/client/dev/error-overlay/hot-dev-client.js:262:55)

我已经尝试注解掉页面中运行的任何组件,并从头开始创建一个新的NextJS-ts项目,但错误仍然存在。

f2uvfpb9

f2uvfpb91#

是的,看起来像是下一个13号窃听器。它看起来没有破坏任何东西,我可以告诉。
很可能是下面的const hasUpdates = Boolean(updatedModules.length);只需要是const hasUpdates = Boolean(updatedModules && updatedModules.length);

2ul0zpep

2ul0zpep2#

不使用export default function Page(){}

将其更改为es6函数const Page = () => {}

然后在底部添加export default Page。我在布局中也是这样做的。
不知怎么的,这对我很有效:)

相关问题