[英]Uncaught TypeError: Cannot assign to read only property 'background' of object '#<Object>'
[英]TypeError: Cannot assign to read only property 'children' of object '#<Object>'
使用 docker 構建的下一個 js 在包含 getServerSideProps package.json 的所有路由中重新加載時進入內部服務器錯誤
在本地一切正常,如果我在沒有 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)
那太奇怪了。 我在Dockerfile.prod
中發現了問題。 剛剛將我的ENV NODE_ENV prod
更改為ENV NODE_ENV production
。 在我注意到NODE_ENV
只有 3 個有效選項后,我確實改變了它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.