作者:Jessie-GWU_552 | 来源:互联网 | 2023-09-26 00:02
这篇文章将为大家详细讲解有关vue搭建后台系统模块化开发的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
效果
目录结构
├── README.md
├── build
│ ├── build.js
│ ├── check-versions.js
│ ├── logo.png
│ ├── utils.js
│ ├── vue-loader.conf.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ └── webpack.prod.conf.js
├── config
│ ├── dev.env.js
│ ├── index.js
│ └── prod.env.js
├── index.html
├── package-lock.json
├── package.json
├── src
│ ├── App.vue
│ ├── assets
│ │ └── logo.png
│ ├── components
│ │ ├── HelloWorld.vue
│ │ ├── header.vue
│ │ ├── home.vue
│ │ └── leftBanner.vue
│ ├── main.js
│ ├── router
│ │ └── index.js
│ └── views
│ ├── active.vue
│ ├── listOrder.vue
│ ├── newOrder.vue
│ ├── system.vue
│ └── user.vue
└── static
实现方法:
第一步:使用vue-cli 脚手架初始化项目文件,具体步骤参考
vue.js 项目 环境搭建、运行、打包发布(常规版)
第二步:封装头部、侧边栏和公共容器组件
头部:用户信息等
侧边栏:用的elment-ui 的导航栏
公共容器:使用router-view 引入其他子页面,达到所有页面公用头部和侧边栏的效果
第三步:内容页面
│ └── views
│ ├── active.vue
│ ├── listOrder.vue
│ ├── newOrder.vue
│ ├── system.vue
│ └── user.vue
第四步:路由
使用children来区分路由地址
import Vue from 'vue'
import Router from 'vue-router'
import home from '@/components/home'
import listOrder from '@/views/listOrder'
import newOrder from '@/views/newOrder'
import active from '@/views/active'
import system from '@/views/system'
import user from '@/views/user'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
redirect: '/listOrder'
},
{
path: '/',
name: 'home',
component: home,
children: [
{
path: '/listOrder',
name: 'listOrder',
component: listOrder
},
{
path: '/newOrder',
name: 'newOrder',
component: newOrder
},
{
path: '/active',
name: 'active',
component: active
},
{
path: '/system',
name: 'system',
component: system
},
{
path: '/user',
name: 'user',
component: user
}
]
}]
})
关于“vue搭建后台系统模块化开发的案例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。