文件名称:VueAdmin:使用Vue+ElementUI搭建的管理系统的简单架子
文件大小:170KB
文件格式:ZIP
更新时间:2024-06-17 08:16:37
vue vuex vue-admin elementui-vue JavaScript
vue-admin 原型是根据做了一些修改 这是一个极简的 vue admin 管理后台。它只包含了 Element UI & axios & iconfont & permission control & lint,这些搭建后台必要的东西。 目前版本为 v4.0+ 基于 vue-cli 进行构建 对前端不是很了解 所以就是一边看一边搜 根据自己想要的修改了一些 整合自己的后端基础版本 完成了登录注销等 获取用户信息附带信息是写死的 使用SpringCloud Alibaba构建的 包含一些基础模块 动态路由是先把所有的页面都定义在asyncRoutes中 然后根据登录的角色 去匹配路由meta里的角色来生成路由 然后根据路由生成菜单 暂时没太看明白这里的具体逻辑 后面懂了再写 原作者重写了导航栏这一部分 不是用的ElementUI 所以对获取路由变成菜单的逻辑还不是很懂 详解(有空再
【文件预览】:
VueAdmin-master
----.travis.yml(81B)
----jsconfig.json(137B)
----vue.config.js(4KB)
----package.json(2KB)
----.env.production(77B)
----mock()
--------user.js(2KB)
--------utils.js(501B)
--------index.js(1KB)
--------table.js(545B)
--------mock-server.js(2KB)
----.env.development(89B)
----jest.config.js(766B)
----tests()
--------unit()
----.env.staging(98B)
----LICENSE(1KB)
----src()
--------settings.js(273B)
--------App.vue(122B)
--------assets()
--------icons()
--------api()
--------views()
--------main.js(1020B)
--------components()
--------styles()
--------utils()
--------layout()
--------router()
--------permission.js(2KB)
--------store()
----.eslintrc.js(5KB)
----.gitignore(201B)
----public()
--------index.html(620B)
--------favicon.ico(66KB)
----README.md(2KB)
----.eslintignore(34B)
----.editorconfig(243B)
----postcss.config.js(197B)
----build()
--------index.js(892B)
----babel.config.js(557B)