提交 25b6a232 authored 作者: haodaking's avatar haodaking

chore: 目录结构调整

上级 e1f9000f
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
"build:pre": "vite build", "build:pre": "vite build",
"build:test": "vite build --mode test", "build:test": "vite build --mode test",
"preview": "vite preview", "preview": "vite preview",
"deploy": "node ./deploy/oss.js", "deploy": "node ./deploy.js",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore --fix src" "lint": "eslint --ext .js,.vue --ignore-path .gitignore --fix src"
}, },
"dependencies": { "dependencies": {
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
"eslint-plugin-vue": "^7.16.0", "eslint-plugin-vue": "^7.16.0",
"sass": "^1.38.0", "sass": "^1.38.0",
"vite": "^2.5.0", "vite": "^2.5.0",
"vite-plugin-vue2": "^1.8.1" "vite-plugin-vue2": "^1.8.1",
"vue-template-compiler": "^2.6.14"
} }
} }
...@@ -8,8 +8,8 @@ import '@/assets/css/base.css' ...@@ -8,8 +8,8 @@ import '@/assets/css/base.css'
import beforeEnter from '@/utils/beforeEnter' import beforeEnter from '@/utils/beforeEnter'
// Element-UI // Element-UI
import '@/assets/theme/index.css'
import ElementUI from 'element-ui' import ElementUI from 'element-ui'
import '@/assets/theme/index.css'
Vue.use(ElementUI) Vue.use(ElementUI)
// 注册模块 // 注册模块
......
...@@ -10,4 +10,4 @@ const routes = [ ...@@ -10,4 +10,4 @@ const routes = [
} }
] ]
export default routes export { routes }
const routes = [
{
path: 'finance/invoice',
component: () => import('./views/List.vue')
},
{
path: 'finance/invoice/:id',
component: () => import('./views/Detail.vue')
}
]
export { routes }
import AppLayout from '@/components/layout/Index.vue'
const routes = [
{
path: '/finance',
component: AppLayout,
redirect: '/finance/pay',
children: [
{
path: 'invoice',
component: () => import('./views/List.vue')
},
{
path: 'invoice/:id',
component: () => import('./views/Detail.vue')
}
]
}
]
export default routes
const routes = [
{
path: 'finance',
redirect: 'finance/pay'
},
{
path: 'finance/pay',
component: () => import('./views/List.vue')
},
{
path: 'finance/pay/:id',
component: () => import('./views/Detail.vue')
}
]
export { routes }
import AppLayout from '@/components/layout/Index.vue'
const routes = [
{
path: '/finance',
component: AppLayout,
redirect: '/finance/pay',
children: [
{
path: 'pay',
component: () => import('./views/List.vue')
},
{
path: 'pay/:id',
component: () => import('./views/Detail.vue')
}
]
}
]
export default routes
const modules = Object.values(import.meta.globEager('./**/route.js')) const modules = Object.values(import.meta.globEager('./**/index.js'))
export default function (options) { export default function ({ router }) {
modules.forEach(module => { modules.forEach(({ routes }) => {
const routes = module.default
routes.forEach(route => { routes.forEach(route => {
options.router.addRoute(route) ;/^\//.test(route.path) ? router.addRoute(route) : router.addRoute('layout', route)
}) })
}) })
} }
...@@ -3,7 +3,15 @@ import VueRouter from 'vue-router' ...@@ -3,7 +3,15 @@ import VueRouter from 'vue-router'
Vue.use(VueRouter) Vue.use(VueRouter)
const routes = [{ path: '*', redirect: '/finance/pay' }] const routes = [
{ path: '*', redirect: '/finance/pay' },
{
name: 'layout',
path: '/',
redirect: '/finance/pay',
component: () => import('@/components/layout/Index.vue')
}
]
const router = new VueRouter({ const router = new VueRouter({
mode: 'history', mode: 'history',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论