Работает ли это, если вы обращаетесь к ним следующим образом:
http://localhost: 8080 / # / about
Если да, ваш vue-router
работает в по умолчанию га sh -режим . Чтобы избавиться от ха sh и получить «нормальные» URL-адреса, вам нужно установить для него режим истории .
Редактировать:
Как я вижу, вы уже используете режим истории. Используете ли вы Vue CLI для локальной разработки? Это должно обычно работать из коробки . Если нет, вам нужно настроить некоторые правила перенаправления на других веб-серверах. Смотрите примеры здесь: Примеры конфигураций сервера
Редактировать 2: Можете ли вы показать свой App
компонент? Я попытался воспроизвести вашу проблему в песочнице, но она работает: https://codesandbox.io/s/confident-voice-zyg07
Компонент App
здесь выглядит следующим образом, включая представление маршрутизатора:
<template>
<div id="app">
<router-view id="page"/>
</div>
</template>
<script>
export default {
name: "App",
components: {}
};
</script>