typescript - Next.js "run dev" misslyckas med "Error: [object Object]"


Ny på Next.js och osäker på hur man börjar felsöka detta. Koden kan hittas här:

https://github.com/madeupname/ts-next-amplified/blob/main/README.md

Bakgrund: Jag följde Amplify Next.js-handledningen (även om Amplify kanske inte har något med detta att göra), men valde TypeScript som språk. Jag lade till en tom tsconfig.json, som upptäcktes och fylldes i. Endast .ts-filer vid denna tidpunkt är kod genererad från Amplify. Att köra 'next dev' ger mig ett mycket otydligt fel:

Fel: [objekt Objekt]

Anropsstacken från listar ingen projektkod, så jag är inte säker på hur jag ska felsöka detta:

Call Stack
DevServer.renderToResponse
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (1631:72)
processTicksAndRejections
internal/process/task_queues.js (93:5)
async DevServer.pipe
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (1148:25)
async Object.fn
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (949:21)
async Router.execute
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/router.js (222:32)
async DevServer.run
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (1125:29)
async DevServer.run
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/dev/next-dev-server.js (439:20)
async DevServer.handleRequest
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (320:20)

Försökte felsöka i IntelliJ, men "växla brytpunkt vid undantag" fungerar inte här.

IntelliJ och "next lint" visar inga kodningsvarningar eller fel.

Svar #1

Jag hade ett riktigt liknande fel.

Server Error
Error: [object Object]

This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
DevServer.renderToResponse
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (1641:72)
runMicrotasks
<anonymous>
processTicksAndRejections
node:internal/process/task_queues (96:5)
async DevServer.pipe
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (1158:25)
async Object.fn
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (959:21)
async Router.execute
file:///Users/***/***/***/node_modules/next/dist/server/router.js (222:32)
async DevServer.run
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (1135:29)
async DevServer.run
file:///Users/***/***/***/node_modules/next/dist/server/dev/next-dev-server.js (445:20)
async DevServer.handleRequest
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (325:20)

Det löstes genom att nedgradera Next.js från 12 till 11. För närvarande stöds inte Next.js v12 av Amplify.

https://github.com/aws-amplify/amplify-console/issues/2343

Relaterade artiklar