ReferenceError when running Next.js app with AppMap
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- next.js, node.js, typescript
Direção de pesquisa
Comece reproduzindo npx appmap-node npx next start com Next.js 14.2.3, AppMap 2.24.3 e Node.js 18.17.1. Rastreie a falha pelos caminhos relatados appmap-node/dist/parameter.js, event.js, Recording.js e recorder.js e, em seguida, verifique se o aplicativo Next.js é iniciado sem o ReferenceError.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hello AppMap team,
I encountered an issue while trying to run my Next.js application with AppMap. When executing the command npx appmap-node npx next start, I received the following error:
⨯ ReferenceError: Cannot access 'default' before initialization
at Object.default (webpack-internal:///./node_modules/next/dist/client/router.js:21:9)
at Function.entries (<anonymous>)
at propertiesSchema (/node_modules/appmap-node/dist/parameter.js:143:19)
at parameterSchema (/node_modules/appmap-node/dist/parameter.js:120:29)
at parameter (/node_modules/appmap-node/dist/parameter.js:21:20)
at optParameter (/node_modules/appmap-node/dist/parameter.js:90:12)
at makeReturnEvent (/node_modules/appmap-node/dist/event.js:31:52)
at Recording.functionReturn (/node_modules/appmap-node/dist/Recording.js:56:51)
at /node_modules/appmap-node/dist/recorder.js:100:58
at Array.forEach (<anonymous>)
at record (/node_modules/appmap-node/dist/recorder.js:100:20)
at webpack_require (/build/server/webpack-runtime.js:33:27)
It seems that there might be an incompatibility between AppMap and my Next.js project, specifically related to the router initialization.
Environment:
- Next.js version: 14.2.3
- AppMap version: 2.24.3
- Node.js version: 18.17.1
Thank you!
- Linguagem predominante
- TypeScript
- Estrelas
- 13
- Forks
- 6
- Merge médio
- 4d 14h
- PRs com merge (30d)
- 5
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de getappmap/appmap-node
-
Instrument pre-ES6 classesAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
getappmap/appmap-node#183 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
getappmap/appmap-node#182 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
getappmap/appmap-node#181 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
getappmap/appmap-node#180 ·
Mantenedores costumam responder em até 1 dia
-
Support better-sqlite3Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
getappmap/appmap-node#179 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de getappmap/appmap-node
Issues semelhantes
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 70/100
siyuan-note/siyuan#20517 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
NaturalIntelligence/fast-xml-parser#890 · 1 comentário ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
zsviczian/obsidian-excalidraw-plugin#3000 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
pnpm/get.pnpm.io#68 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
nuxt-modules/better-auth#578 · 2 comentários ·
Mantenedores costumam responder em até 1 dia