«Страница не найдена» при переходе на сайт, созданный с помощью Gridsome и развернутый на Netlify

Я создал новый сайт с помощью Gridsome, развернутого с помощью Netlify, но я не могу заставить сайт отображаться при доступе. Вместо этого Netlify говорит:

Page Not Found

Looks like you've followed a broken link or entered a URL that doesn't exist on this site.

< Back to our site

Я попытался обновить настройки сборки в соответствии с инструкциями создателя Сетчатый стартовый шаблон, который я использую, но сайт по-прежнему не отображается. Я также обновил версию js-yaml.

Я просмотрел вопросы/ответы на подобные вопросы здесь, но я не смог понять это. Я новичок в веб-разработке, и я уверен, что упускаю одну или несколько вещей, способствующих возникновению проблемы.

Мой репозиторий GitHub для этого сайта.

Сайт.

У меня есть журнал сборки от Netlify. В нем есть некоторые ошибки. Я не хочу писать здесь слишком много, поэтому вот часть из конца журнала.

12:18:36 PM: failed during stage 'building site': Build script returned non-zero exit code: 1
12:18:36 PM: Error running command: Build script returned non-zero exit code: 1
12:18:36 PM: Failing build: Failed to build site
12:18:36 PM: Finished processing build request in 55.729813394s

Суть для всего журнала сборки.

🤔 А знаете ли вы, что...
Vue.js предоставляет механизмы для тестирования компонентов и приложений с помощью Jest и других инструментов.


1
492
1

Ответ:

Решено

Большое спасибо за помощь, @талвес!

У меня возникли проблемы с использованием команд сборки из-за того, что я новичок в cli и проблема с разрешениями. Я спросил друга об ошибках сборки, которые я получал от Netlify, и он порекомендовал мне попробовать удалить и переустановить мои модули узла. Сделал так, все равно не работает. Я попытался удалить в репозитории все, что имело отношение к «журналу», так как Failed to render /journal продолжал появляться в журнале сборки, но это тоже не сработало.

Я погуглил ReferenceError: _objectSpread is not defined after update, так как это было в журнале сборки после ошибки журнала. Я нашел комментарий к проблеме с тем же сообщением об ошибке в основном репозитории Babel GitHub, в котором предлагалось добавить следующее в файл package.json:

"resolutions": {
    "@babel/core": "^7.5.4"
  }

Я добавил его, попытался собрать снова, и это все еще не удалось, но выдало мне только одно сообщение об ошибке, которое не показывалось раньше — Error: SyntaxError: Unexpected string in JSON at position. Я погуглил это сообщение и получил еще одну проблему на GitHub. Комментарий к проблеме заметил пропущенную запятую.

Я вернулся к своему файлу package.json и обнаружил, что не добавил запятую в скобку над новым фрагментом "resolutions". Я добавил запятую, попробовал построить снова, и это сработало ??✨ !

Извините, если это многословно! Я подумал, что было бы неплохо включить мой процесс для выяснения этого на случай, если другие столкнутся с теми же проблемами.