无法构建 React/Next 项目 - 找到没有 React 组件的页面作为默认导出(上下文 api 文件)
Posted
技术标签:
【中文标题】无法构建 React/Next 项目 - 找到没有 React 组件的页面作为默认导出(上下文 api 文件)【英文标题】:Can't build React/Next project - found page without a React Component as default export (context api file) 【发布时间】:2021-04-12 09:00:48 【问题描述】:我正在尝试构建我的 Next.js 项目,但它在终端中不断给我这个错误:
Error: Build optimization failed: found page without a React Component as default export in
pages/components/context/Context
那是 React 上下文 API 文件,那里不应该有任何默认导出。这是一个错误还是什么?
【问题讨论】:
【参考方案1】:您应该将components
移出pages
文件夹。 pages/
应该只作为Next.js routing is based on its structure 用于页面组件。
Next.js 有一个基于页面概念的基于文件系统的路由器。
当文件被添加到 pages 目录时,它会自动作为路由使用。
【讨论】:
以上是关于无法构建 React/Next 项目 - 找到没有 React 组件的页面作为默认导出(上下文 api 文件)的主要内容,如果未能解决你的问题,请参考以下文章
尝试访问本地 API 端点时,React/Next.js docker build 失败
使用 Styled-components 修改 SVG (react / next)