Сделал приложение vue-cli с использованием vue-router. На локальном сервере работает хорошо. Сделал publicPath, как в инструкции (publicPath: process.env.NODE_ENV === 'production' ? '/filmrock/' : '/'), закомментировал /dist в .gitignore, разместил на github, как было описано в сети, с помощью push в дополнительную ветку gh-pages, добавил к ссылке index.html (одно тестовое приложение с роутером так уже размещал, оно работает). Но тут, когда открываю свою ссылку, выводятся только header и footer, которые в файле App.vue расположены соответственно сверху и снизу от тега router-view:
<template>
<div class="container-fluid sticky-top">
<div class="row">
<div class="col-md-3 col-3 p-0">
<LogoType/>
</div>
<div class="col-md-2 col-6 d-flex flex-column justify-content-center" v-if="$store.state.user">
<RegUser/>
</div>
<div class="col-md-7 col-3 d-inline-flex align-items-center justify-content-end">
<NavBar/>
</div>
</div>
</div>
<router-view/>
<MyFooter/>
</template>
В первую секунду начинает рендериться, а потом схлопывается и остаются только верхняя и нижняя полосы. При перезагрузке возникает ошибка 404.
Искал в сети решение, но описанные проблемы не похожи на мою. Помогите, пожалуйста, решить проблему. Заранее благодарен.