#reactjs #next.js
Вопрос:
Я продолжаю получать эту ошибку при запуске npm run dev
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
This error happened while generating the page. Any console logs will be displayed in the terminal window.
Однако, когда я это делаю npm run build
, а затем npm run start
сайт загружается нормально. Эта ошибка возникает только на сервере разработчиков. Сайт также развертывается в Vercel нормально без каких-либо проблем.
Есть идеи, почему я получаю это на сервере разработчиков, а не на производстве?
Также я попытался удалить .next
папку, также удалил node_modules
и снова установил все пакеты, все еще выдает ошибку. Развернуты на разных сайтах vercel, и все они были в порядке.
Вот полная ошибка:
Server Error
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
ReactDOMServerRenderer.render
[project]/node_modules/react-dom/cjs/react-dom-server.node.development.js (4053:17)
ReactDOMServerRenderer.read
[project]/node_modules/react-dom/cjs/react-dom-server.node.development.js (3690:29)
Object.renderToString
[project]/node_modules/react-dom/cjs/react-dom-server.node.development.js (4298:27)
Object.renderPage
[project]/node_modules/next/dist/server/render.js (596:45)
Function.getInitialProps
node_modules/next/dist/pages/_document.js (150:43)
Object.loadGetInitialProps
[project]/node_modules/next/dist/shared/lib/utils.js (69:29)
renderDocument
[project]/node_modules/next/dist/server/render.js (609:48)
Object.renderToHTML
[project]/node_modules/next/dist/server/render.js (647:34)
runMicrotasks
<anonymous>
processTicksAndRejections
internal/process/task_queues.js (97:5)
Комментарии:
1. Вставьте компоненты, должна быть небольшая опечатка экспорта или проверка угловых скобок на наличие каких-либо
<<
, или>>
допущена по ошибке.