Next.js 15 страниц маршрутизатор - динамические маршруты, показывающие корневую страницу на обновлении (статический экспJavascript

Форум по Javascript
Anonymous
Next.js 15 страниц маршрутизатор - динамические маршруты, показывающие корневую страницу на обновлении (статический эксп

Сообщение Anonymous »

Я обновил приложение на NextJS v15, и мои динамические маршруты сломаны после NPM Run Build с выводом: "Экспорт" .
Когда я обновляю браузер на динамическом маршруте, как/Projects/123 , renders корневой страницы вместо [ID] .js . URL -адрес остается правильным, но неправильная страница загружается. < /P>
setup < /h2>
  • next.js 15 с страницей маршрутизатора (не маршрутизатор приложения) < /li>

    Код: Выделить всё

    output: "export"
    in next.config.js
  • Динамический маршрут: страницы/проекты/[id] .js
  • Хостинг: NetLify (но, кажется, происходит с любым статическим сервером)
, что происходит




. /Projects/123 по ссылке - ✅ работает нормально
[*] Обновить страницу - ❌ Показывает содержание домашней страницы (URL все еще показывает/проекты/123 )

обходной Маршрут: < /p>

Код: Выделить всё

useEffect(() => {
const path = window.location.pathname;
if (path !== '/' && router.pathname === '/') {
router.replace(path);
}
}, []);
К сожалению, приведенный выше взломан разрывается 404 маршрутизация, потому что каждый маршрут считается действительным. Мне странно, что это хорошо сработало в следующем v13, но теперь я не могу найти документацию, что она на самом деле когда -либо поддерживалась.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -static-ex

Вернуться в «Javascript»