import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router); const User = { template: '<div class="user">\n' + ' <h2>User {{ $route.params.id }}</h2>\n' + ' <router-view></router-view>\n' + ' </div>' } export default new Router({ base: process.env.BASE_URL, // base: __dirname, mode: 'history', routes: [ { path: '/', name: 'home', component: () => import('@/components/LandingPage'), }, { path: '/about', name: 'about', component: () => import('@/components/AboutPage'), }, { path: '/browse', name: 'browse', component: () => import('@/components/BrowsePage'), }, { path: '/biomolecular', name: 'biomolecular', component: () => import('@/components/BiomolecularPage'), }, { path: '/synthetic', name: 'synthetic', component: () => import('@/components/SyntheticPage'), }, { path: '/condensate_example', name: 'condensate_example', component: () => import('@/components/CondensateExample'), }, { path: '/protein_example', name: 'protein_example', component: () => import('@/components/ProteinExample'), }, { path: '/statistics', name: 'statistics', component: () => import('@/components/StatPage'), }, { path: '/encyclopedia', name: 'encyclopedia', component: () => import('@/components/EncycloPage'), }, { path: '/protein/:protein', name: 'protein', component: () => import('@/components/ProteinDetailPage'), }, { path: '/condensate/:condensate', name: 'condensate', component: () => import('@/components/CondensateDetailPage'), }, { path: '/profile', name: 'profile', component: () => import('@/views/Profile'), }, { path: '/signup', name: 'signup', component: () => import('@/views/SignUp'), }, { path: '/login', name: 'login', component: () => import('@/views/Login'), }, { path: '/forgotpassword', name: 'forgotPassword', component: () => import('@/views/ForgotPassword'), }, { path: '/resetpassword', name: 'resetPassword', component: () => import('@/views/ResetPassword'), }, { path: '/updateitem/:item', name: 'updateItem', component: () => import('@/views/UpdateItem'), }, // { path: '/user/:id', component: User }, // { // path: '*', // redirect: '/', // }, ], path: '*', redirect: '/' })