Skip to content
Snippets Groups Projects
router.js 1.14 KiB
Newer Older
import Vue from "vue";
import VueRouter from "vue-router";
import HomePage from "../pages/HomePage";
ivelov-vm's avatar
ivelov-vm committed
import ServicesPage from "../pages/ServicesPage";
ivelov-vm's avatar
ivelov-vm committed
import BlogsPage from "../pages/BlogsPage";
ivelov-vm's avatar
ivelov-vm committed
import BlogPage from "../pages/BlogPage";
ivelov-vm's avatar
ivelov-vm committed
import NotFoundPage from "../pages/NotFoundPage";
import TermsOfServicePage from "../pages/TermsOfServicePage";
import PrivacyPolicyPage from "../pages/PrivacyPolicyPage";

Vue.use(VueRouter);
const router = new VueRouter({
    routes: [
        {
            path: "/",
            component: HomePage,
        },
ivelov-vm's avatar
ivelov-vm committed
        {
            path: "/services",
            component: ServicesPage,
        },
ivelov-vm's avatar
ivelov-vm committed
        {
            path: "/blogs",
            component: BlogsPage,
        },
ivelov-vm's avatar
ivelov-vm committed
        {
            path: "/blogs/:id",
            component: BlogPage,
        },
        {
            path: "/terms-of-service",
            component: TermsOfServicePage,
        },
        {
            path: "/privacy-policy",
            component: PrivacyPolicyPage,
        },
ivelov-vm's avatar
ivelov-vm committed
        {
            path: "/:pathMatch(.*)*",
            component: NotFoundPage,
        },
    ],
    mode: "history",
});

export default router;