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

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

Страница не найдена

Похоже, вы перешли по неработающей ссылке или ввели URL, которого нет на этом сайте.

<Вернуться на наш сайт

Я попытался обновить настройки моей сборки в соответствии с инструкциями создателя начального шаблона Gridsome, который я использую, но сайт по-прежнему не отображается. Я также обновил версию 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

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

1 ответ

Решение

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

У меня были проблемы с использованием команд сборки из-за того, что я не знаком с клиентом и проблемой с разрешениями. Я спросил друга об ошибках сборки, которые я получал от 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" сниппет. Я добавил запятую, попытался построить снова, и это сработало ✨!

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

Другие вопросы по тегам