128

GitHub - wdlhao/vue2-element-touzi-admin: 基于vue2.0 +vuex+ element-ui后台管理系...

 6 years ago
source link: https://github.com/wdlhao/vue2-element-touzi-admin
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

小爱Admin

A magical vue element touzi admin.

分支说明:

master分支:前后端统一开发的版本;可以用于学习nodejs+mongodb+express相关知识;

dev分支:进行了前后端分离的版本;用户只关注于前端部分,可忽略服务端;下载下来,即可运行;

dev-permission分支: 增加了权限管理(包括页面权限和按钮权限)的功能和顶栏三级菜单显示,完全剥离nodejs后台,使用mockjs模拟数据,让用户只需关注前端,更容易上手学习。目前此分支为正常维护分支。如有需要,请大家clone本分支代码运行。

项目博客文档

1.vue-小爱ADMIN系列文章(一):用Vue-cli3+mockjs 实现后台管理权限和三级菜单功能

2.vue-小爱ADMIN系列文章(二):微信微博等分享,国际化,前端性能优化,nginx服务器部署

如果你觉得该项目对你有帮忙,记得给我点个赞star吧;

About

本文主要讲解dev-permission分支内容:

  如果对您对此项目有兴趣,可以点 "Star" 支持一下 谢谢! ^_^
  
  或者您可以 "follow" 一下,我会不断开源更多的有趣的项目
  
  开发环境 windows 64 、nodejs 6.11.0
  
  如有问题请直接在 Issues 中提,或者您发现问题并有非常好的解决方案,欢迎 PR

前端技术栈: vue2 + vuex + vue-router + webpack + ES6/7 + less + element-ui

服务端技术栈: mockjs

  • vue:Vue是一套用于构建用户界面的渐进式框架。

  • vuex:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。

  • vue-router:Vue Router 是 Vue.js 官方的路由管理器。

  • webpack:前端模块打包器。

  • less:Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。

  • element-ui:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。

  • mockjs:生成随机数据,拦截 Ajax 请求。

运行前准备:

由于此项目是基于nodejs的前后端结合项目,你需要进行nodejs的相关准备工作。项目运行之前,请确保系统已经安装以下应用:

(1)、node (6.0 及以上版本)。使用细节,请参考:node的下载及安装。

  1. git clone -b dev-permission https://github.com/wdlhao/vue2-element-touzi-admin (注意:要从dev-permission分支拉取代码)

  2. cd vue2-element-touzi-admin

  3. npm install

本地运行:

npm run serve 运行之后,会默认打开本地访问路径:http://localhost:8012

发布:

npm run bulid (生成打包之后的项目文件,此文件主要用于项目部署)。

测试账号:

  1. username: admin / password: 123456
  2. username: editor / password: 123456

admin:拥有最高权限,可以查看所有的页面和按钮;

editor:只有被赋予权限的页面和按钮才可以看到;

温馨提示

1、项目图标来源:

本项目图标线上地址为://at.alicdn.com/t/font_1258069_e40c6mwl0x8.js, 在public/index.html中引入; 大家如需更换图标,可直接替换为自己iconfont线上的图标库地址即可;

2、执行npm run dev报错处理方案:

可能是你的本机安装nodejs版本过高,请卸载nodejs高版本,重新安装较低版本(如v10.9.0); 或者通过安装nvm来切换到较低版本也可以实现正常启动;

查看更多demo

image

image

image

image

image

技术答疑,交流QQ群

项目说明:小爱ADMIN 是完全开源免费的管理系统集成方案,可以直接应用于相关后台管理系统模板;很多重点地方都做了详细的注释和解释。如果你也一样喜欢前端开发,欢迎加入我们的讨论/学习群,群内可以提问答疑,分享学习资料;

欢迎添加群主微信和qq群答疑:

image

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK