Я учусь реагировать и пытаюсь отладить с помощью console.info, но я не могу найти место, где их можно разместить там, где они действительно срабатывают. Приведенная ниже функция отправляет запрос данных, и я хочу посмотреть, как отформатирован объект данных, но console.info мне ничего не покажет. Есть идеи?
// This function gets called at build time
export const getStaticPaths: GetStaticPaths<ParsedQueryParams> = async ({
locales,
}) => {
invariant(locales, 'locales is not defined');
const data = await client.types.all({ limit: 100 });
//This does not log anything.
console.info(data);
const paths = data?.flatMap((type) =>
locales?.map((locale) => ({ params: { pages: [type.slug] }, locale }))
);
// We'll pre-render only these paths at build time also with the slash route.
return {
paths: paths.concat(
locales?.map((locale) => ({ params: { pages: [] }, locale }))
),
fallback: 'blocking',
};
};
Этот код работает на стороне сервера и будет виден в терминале, а не в браузере.
Это точно. Спасибо! Это было на стороне моего терминального сервера журнала. Я не знал, что это вещь.





getStaticPaths запускается на стороне сервера, поэтому вы ничего не увидите в консоли веб-браузера. Вы можете увидеть журналы в выводе node.js.
Больше информации в документации Next.js о создании статических сайтов
getStaticPaths не будет вызываться, пока вы не посетите эту динамическую страницу в разработке.