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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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