重构前端:拆分路由模块
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
import type { RouteRecordRaw } from 'vue-router'
|
||||
|
||||
export const mobileRoutes: RouteRecordRaw[] = [
|
||||
{
|
||||
path: '/m',
|
||||
name: 'mobile-home',
|
||||
component: () => import('@/views/mobile/MobileHomeView.vue'),
|
||||
meta: { layout: 'blank' },
|
||||
},
|
||||
{
|
||||
path: '/m/listings',
|
||||
name: 'mobile-listings',
|
||||
component: () => import('@/views/mobile/MobileHomeView.vue'),
|
||||
meta: { layout: 'blank' },
|
||||
},
|
||||
{
|
||||
path: '/m/listings/:id',
|
||||
name: 'mobile-listing-detail',
|
||||
component: () => import('@/views/mobile/MobileListingDetailView.vue'),
|
||||
meta: { layout: 'blank' },
|
||||
},
|
||||
{
|
||||
path: '/m/login',
|
||||
name: 'mobile-login',
|
||||
component: () => import('@/views/mobile/MobileLoginView.vue'),
|
||||
meta: { layout: 'blank' },
|
||||
},
|
||||
{
|
||||
path: '/m/register',
|
||||
name: 'mobile-register',
|
||||
component: () => import('@/views/mobile/MobileRegisterView.vue'),
|
||||
meta: { layout: 'blank' },
|
||||
},
|
||||
{
|
||||
path: '/m/messages',
|
||||
name: 'mobile-messages',
|
||||
component: () => import('@/views/mobile/MobileMessagesView.vue'),
|
||||
meta: { layout: 'blank', requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/m/realname',
|
||||
name: 'mobile-realname',
|
||||
component: () => import('@/views/mobile/MobileRealnameView.vue'),
|
||||
meta: { layout: 'blank', requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/m/profile',
|
||||
name: 'mobile-profile',
|
||||
component: () => import('@/views/mobile/MobileProfileView.vue'),
|
||||
meta: { layout: 'blank', requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/m/orders',
|
||||
name: 'mobile-orders',
|
||||
component: () => import('@/views/mobile/MobileOrdersView.vue'),
|
||||
meta: { layout: 'blank', requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/m/orders/:id',
|
||||
name: 'mobile-order-detail',
|
||||
component: () => import('@/views/account/OrderDetailView.vue'),
|
||||
meta: { layout: 'blank', requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/m/seller/listings/create',
|
||||
name: 'mobile-seller-listing-create',
|
||||
component: () => import('@/views/mobile/MobileSellerListingCreateView.vue'),
|
||||
meta: { layout: 'blank', requiresAuth: true, requiresRealname: true },
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user