Можно ли использовать getStaticPaths для создания статических файлов, таких как содержимое JSON, внутри общей папки? (Следующий.js)
Хорошо известно, что вы можете хранить статические файлы (например, JSON, CSV и т. д.) в общей папке проекта Next.js (например,
Кажется, это было бы естественным дополнением к Next.js. Для меня это имеет настолько большой смысл, что мне интересно, поддерживается ли он уже, но я не смог найти обсуждение этого вопроса в Интернете, кроме этой оставшейся без ответа проблемы GitHub в официальном репозитории Vercel (Вернуть ответ JSON со страницы вместо компонента React ?#37937), где это обсуждалось в контексте поэтапной статической регенерации . Мне это не нужно в контексте инкрементной статической регенерации , я просто хочу иметь возможность создавать свои статические файлы во время сборки, когда я запускаю команду
Естественно, вариант использования заключается в том, что у нас есть данные откуда-то еще, которые мы иногда обновляем. Но я не хочу продолжать выполнять бессерверные функции для получения этих данных. Хотя я могу использовать кеш в обработчиках запросов API, а также во внешнем интерфейсе, в идеале я просто чувствую, что предпочел бы иметь статические файлы JSON внутри общей папки, которые можно получить гораздо быстрее без каких-либо облачных вычислений внутри конечной точки API.
Это действительно имеет смысл, поэтому должен быть способ сделать это. Я думал о том, чтобы страница возвращала содержимое (то есть что-то внутри папки страниц), но понял, что они могут возвращать только компоненты React. Я надеюсь, что Vercel понимает, что одна и та же парадигма применима не только к компонентам/страницам React.
Кстати, я знаю, что у меня может быть какая-то функция, которая записывает мои статические данные JSON в корзину в AWS или что-то подобное, но я бы предпочел применить подход, очень похожий на