1234567891011121314151617181920212223242526272829303132333435363738 |
- import { createRouter, createWebHistory, createWebHashHistory } from 'vue-router';
- import { defineAsyncComponent } from 'vue';
- const home = defineAsyncComponent(() => import('@/views/Home.vue'));
- const login = defineAsyncComponent(() => import('@/views/Login.vue'));
- const courseList = defineAsyncComponent(() => import('@/views/CourseList.vue'));
- const courseDetail = defineAsyncComponent(() => import('@/views/CourseDetail.vue'));
- const routes = [
- {
- path: '/',
- name: 'Home',
- component: home,
- },
- {
- path: '/login',
- name: 'Login',
- component: login,
- },
- {
- path: '/course-list',
- name: 'CourseList',
- component: courseList
- },
- {
- path: '/course-detail/:id',
- name: 'CourseDetail',
- component: courseDetail
- },
- ];
- const router = createRouter({
- // history: createWebHashHistory(),
- history: createWebHistory(import.meta.env.BASE_URL),
- routes
- });
- export default router;
|