【发布时间】:2022-01-02 13:53:42
【问题描述】:
使用 docker 构建的下一个 js 在包含 getServerSideProps 的所有路由中重新加载时出现内部服务器错误 包.json
- 反应:“17.0.2”
- 下一个:“^11.1.2”
本地一切正常,如果我在没有 docker 的情况下部署它。 但是在我打开网站后使用 docker。如果我使用客户端路由器导航,一切都很好。但是一旦我重新加载页面,它就会进入内部服务器错误并且不会重建页面
检查 docker 日志后我发现了这个
TypeError: Cannot assign to read only property 'children' of object '#<Object>'
at /app/.next/server/chunks/6859.js:792:29
at /app/node_modules/react/cjs/react.development.js:1067:17
at mapIntoArray (/app/node_modules/react/cjs/react.development.js:964:23)
at mapIntoArray (/app/node_modules/react/cjs/react.development.js:1004:23)
at Object.mapChildren [as map] (/app/node_modules/react/cjs/react.development.js:1066:3)
at Head.makeStylesheetInert (/app/.next/server/chunks/6859.js:782:36)
at Head.render (/app/.next/server/chunks/6859.js:839:23)
at processChild (/app/node_modules/react-dom/cjs/react-dom-server.node.development.js:3450:18)
at resolve (/app/node_modules/react-dom/cjs/react-dom-server.node.development.js:3270:5)
at ReactDOMServerRenderer.render (/app/node_modules/react-dom/cjs/react-dom-server.node.development.js:3753:22)
at ReactDOMServerRenderer.read (/app/node_modules/react-dom/cjs/react-dom-server.node.development.js:3690:29)
at Object.renderToStaticMarkup (/app/node_modules/react-dom/cjs/react-dom-server.node.development.js:4314:27)
at Object.renderToHTML (/app/node_modules/next/dist/server/render.js:711:41)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async doRender (/app/node_modules/next/dist/server/next-server.js:1149:38)
【问题讨论】:
标签: javascript reactjs docker next.js typeerror