Ошибка при перезагрузке страницы в собранном проекте vue js?
Потому что SPA
Роутинг в SPA происходит на клиенте. Когда ты делаешь reload на странице то запрос с "/diary" идет на веб-сервер, а там такого роута нет.
Надо настроить веб-сервер что бы при 404 ошибках он загружал роут "/" (или другую точку входа на SPA), а в SPA уже должен происходить роутинг.
Dev-сборка, скорее всего, запускает какой-то dev-сервер, где уже это настроено
Используйте эту инструкцию: https://router.vuejs.org/ru/essentials/history-mod...