Vue 轻量级后台管理系统基础模板
时间:2022-07-25
本文章向大家介绍Vue 轻量级后台管理系统基础模板,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
项目地址
在线预览
更新日志
相关依赖
- vue-router
- iview
- axios
- vuex
功能
登录页
- 一周七天自动切换不同的壁纸(建议自己配置)
标签栏
- 点击标签切换页面
- 刷新当前标签页
- 关闭其他标签/关闭所有标签
注意: 组件的名称和路由的名称一定要一致,例如 Home.vue
组件名称 name: home
,则在路由文件中也要给它设置为 name: home
,否则页面内容不能缓存
// 在router文件中
{
path: 'home',
name: 'home',
component: () => import('../views/Home.vue')
}
// 在Home.vue中
export default {
name: 'home'
}
侧边栏
- 伸展/收缩
- 页面宽度过小自动收缩
- 多级菜单(利用iView组件)
用户相关
- 消息通知
- 用户头像
- 基本资料
动态菜单栏
- 根据数据动态生成菜单
- 在菜单项上添加 hidden 属性可以隐藏该菜单项,但还是可以正常访问页面,具体请看 DEMO 及其相关代码
面包屑
- 展示当前页面的路径
权限控制
- 如果在未登陆的情况下访问指定页面 将会重定向到登陆页
eslint + vscode 自动格式化代码
具体配置方法请点击上面的链接,如果不需要 eslint,请将相关依赖卸载以及根目录下的 .eslintrc.js
删除。
jest 单元测试
如果不需要,请卸载相关依赖及删除根目录下的 tests
目录
页面标题 document.title
在 src/utils/index
下可设置默认的 title
,在每个路由配置项上可设置对应的 title
,具体示例请看代码
其它
- 利用
axios
拦截器 实现了ajax
请求前展示loading
请求结束关闭loading
注意
- 源码可见 并且添加了必要的注释 可以自行更改
Index
组件一般情况下只需要传数据就行 其他不用关注
市面上有大量的vue后台管理系统模板 但是功能都太丰富了 而且有很多组件用不上 所以写了这么一个最基础的 只有必要功能的模板
UI库使用的是iView
有大量的组件可用
使用
下载
git clone https://github.com/woai3c/vue-admin-template.git
cd vue-admin-template
npm i
开发
npm run serve
打包
npm run build
打包后的文件不能放在服务器根目录,否则会出现空白页面。
如果确实要把文件放在服务器根目录则需要更改打包的路径,打开 vue.config.js
文件,将如下代码删去即可。
publicPath: './',
如果对你有帮助,请给个Star
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- linux中SUID,SGID与SBIT的奇妙用途详解
- 详解Linux文件操作知识点
- Linux中nohup与&的用法和区别详解
- Linux中有效地管理进程的8个命令
- Centos7 下安装python3及卸载的教程
- Linux使用VIM编辑器的方法
- Centos安装MYSQL8.X的教程
- Linux使用join -a1来合并两个文件
- ZFS是什么?使用ZFS的理由及特性介绍
- centos7.x 部署主、从DNS服务器问题
- Linux查看History记录加时间戳的小技巧
- Trash-Cli:Linux上的命令行回收站工具
- Linux中的tcpdump命令示例详解
- Linux系统文件的默认权限和特殊权限
- 如何判断一个对象是不是数组