My Vue project works correctly when I build it using dev. However, once I run npm run build and move the files in dist to my webserver, Vue Router doesn't seem to work anymore.
I've tried removing history mode, but this didn't work.
Vue Router
import Vue from 'vue' import Router from 'vue-router' import Home from './views/Home.vue' import axios from 'axios' Vue.use(Router) const router = new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/', name: 'home', component: Home }, { path: '/donate', name: 'donate', component: () => import('./views/Donate.vue') }, { path: '/guildselector', name: 'guildselector', meta: { requiresAuth: true }, component: () => import('./views/Guildselector.vue') }, { path: '/guild/:id', name: 'guild', meta: { requiresAuth: true, requiresAdmin: true }, component: () => import('./views/Guildpanel.vue') } ] }) export default router MyWebsite.com/guildselector should show the Guildselector component for example, however I get a
Not Found The requested URL /guildselector was not found on this server. Only the donate page and landing page work.