Как отлаживать NextJS на этапе сборки

#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. Но вопрос остается в силе.