javascript 是否可以在NextJS项目中只使用命名导出?

0sgqnhkj  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(121)

警告:它不是以下内容的副本:The default export is not a React Component in page: "/" NextJS我正在寻找一个解决方案与命名的出口!我知道我可以切换到出口默认值。
我正在编写一个NextJS应用程序,希望只使用命名导出。当我在路由器中使用命名导出编写组件时:
_app.ts

import type { AppProps } from 'next/app'

export const App = ({ Component, pageProps }: AppProps) => {
  return <Component {...pageProps} />
}

我将得到以下错误:

Error: The default export is not a React Component in page: "/_app"

我找不到任何关于nextjs路由器的文档,它说你必须使用导出默认值。或者什么样的语法正在使用它。

8qgya5xd

8qgya5xd1#

我尽了最大的努力来研究这个问题,我能想到的唯一解决方案就是对路由中使用的页面使用默认导出,对其他所有内容使用命名导出
这应该足够了,因为你不太可能导入一个页面,因为Next.js应该用它的路由器自动处理这个导入。

相关问题