Ошибка маршрутизации NuxtJS: страница не найдена при переходе к существующему маршруту - PullRequest
0 голосов
/ 31 мая 2019

Только начал использовать Nuxt, и мне это нравится до сих пор.У меня только одна конкретная проблема, я использую prismic.io в качестве безголовой CMS для своей личной страницы.У меня есть несколько страниц и страница "блога".У меня возникла проблема при переходе к маршруту блога, он возвращает страницу не найдена.Теперь это немного странно, потому что он отлично работает на моем локальном хосте, он просто ведет себя так при развертывании.

Сайт разворачивается на Netlify.

Я уже пытался переключить ссылки маршрута и построитьпроект на моей локальной машине, и он работает как шарм.

Ссылка на сайт: https://wonderful -gates-27a024.netlify.com /

Это моя файловая структура для страниц:

Pages/
-- blog/
---- _uid.vue
-- About.vue
-- Blog.vue
-- Contact.vue
-- Works.vue
-- index.vue

Действия по воспроизведению проблемы

  • Перейдите примерно к
  • Перейдитедля связи
  • Перейдите в блог (иногда ошибка показывает на этом шаге)
  • Нажмите на статью
  • Перейдите обратно в блог (здесь он должен отображаться не найден)

Действия по возвращению в блог после появления ошибки:

Я получаю страницу не найдена ошибка

1 Ответ

0 голосов
/ 31 мая 2019

Иногда это работает, потому что вы переходите на

https://wonderful-gates-27a024.netlify.com/blog/

, который отличается от

https://wonderful-gates-27a024.netlify.com/blog

страницы, которая /blog

https://wonderful-gates-27a024.netlify.com/blog

не существует, пока существует страница

 https://wonderful-gates-27a024.netlify.com/blog/

./blog/_uid

, поэтому, если вы хотите, чтобы это работало, сделайте

Pages/
-- blog/
---- _uid.vue
---- index.vue// make this file and the /blog will work
-- About.vue
-- Blog.vue
-- Contact.vue
-- Works.vue
-- index.vue
...