Запуск next build
на "next": "^13.2.4"
не создает папку «экспорт» в «.next».
output: 'export'
установлен next.config.js
Запуск next build
на канареечной версии создает папку «экспорт», но с множеством ошибок SyntaxError: Unexpected token u in JSON at position 0
. JSON и parse
вообще не используются в проекте.
Использование структуры папок приложений.
РЕДАКТИРОВАТЬ
next export
заменяется на output: 'export'
. Запуск выдает: «PageNotFoundError: не удается найти модуль для страницы:»
Буду очень признателен за любые идеи для любой из версий.
РЕДАКТИРОВАТЬ2
Проблема, похоже, связана с командой "use client"
, так как ее удаление в некоторых случаях решает проблему. Кроме того, NextJS, по-видимому, исправила эту проблему в последнем выпуске canary, но ваш опыт может отличаться
Предупреждение: «следующий экспорт» устарел, начиная с Next.js 13.3, в пользу конфигурации «выход: экспорт» согласно nextjs.org/docs/advanced-features/static-html-export
Вы на винде? И используете ли вы «использовать клиент» в каких-либо компонентах? У нас та же проблема, и, похоже, это как-то связано с «использовать клиент» в Windows. На линуксе работает нормально.
Да, Винда. Кажется, вы на правильном пути, так как удаление компонентов с помощью «использовать клиент» не вызывает никаких ошибок. Вам удалось придумать какой-нибудь обходной путь?
Еще нет. И мы используем последнюю канареечную версию (13.2.5-canary.21).
Теперь это работает для нас на 13.3.4.
Ошибка была исправлена в новейших версиях NextJS.
запустить следующий экспорт для создания папки