#node.js #debugging #next.js
#node.js #отладка #next.js
Вопрос:
В моем приложении NextJS есть путь с более чем 50 тыс. страниц. Запуск с npm run dev
ним работает нормально, но во время сборки выдает странную ошибку TypeError: Cannot read property 'page' of undefined at exportPaths.filter.route
, потому что я знаю, сколько путей я пытаюсь выполнить (56 427), и они в порядке. Мне бы очень хотелось посмотреть, где я ошибся, но я не могу запустить отладчик для этапа сборки, заканчивающегося несколькими сообщениями «Запуск инспектора». Я пробовал другие способы, но безуспешно.
Вот моя конфигурация, которая довольно устарела, но кажется простой:
{
"type": "node",
"request": "launch",
"name": "Next: Node",
"runtimeExecutable": "${workspaceFolder}/node_modules/next/dist/bin/next",
"env": {
"NODE_OPTIONS": "--inspect"
},
"args": ["build"],
"port": 9229,
"console": "integratedTerminal"
}
PS Отладка npm run dev
работает нормально
P.P.S. попытка «прослушать» отладчик в VS Code и запустить отладчик из командной строки, как здесь https://nextjs.org/docs/advanced-features/debugging вызывает у меня те же проблемы.
Комментарии:
1. Я почти уверен, что проблема в том, что некоторые пути нарушают NextJS. Например, пути с%. Тем не менее, я хотел бы иметь возможность пройти этот шаг за шагом
2. Да, первоначальная ошибка была устранена с помощью encodeURIComponent. Но вопрос остается в силе.