vue-element-admin模版创建项目

Vue构建项目小记


简介:
项目框架详细讲解:
https://panjiachen.github.io/vue-element-admin-site/zh/guide/#contribution

vue-element-admin模版创建项目
Vue命令行指令:
1.安装vue-cli:npm install --global vue-cli
2.创建一个基于 webpack 模板的新项目:vue init webpack 项目名称
3. 安装依赖:cd 项目名称npm install
3运行:npm run dev
4.安装vue-resource插件(通过XMLHttpRequest或JSONP发起请求并处理响应 //get post请求):npm install vue-resource --save

5.安装路由插件:npm install vue-router --save
6.安装element-ui:npm i element-ui -S(安装好之后要记得在main.js中引入)
7.安装axios(网络框架):npm install axios -save
8.安装Echarts:npm install echarts --save
9.如果想要终止终端(cmd)正在运行的命令,则ctrl +c

Vue语法(具体使用看项目):

项目构建:
vue-element-admin模版创建项目
.env
.env.development:开发环境配置
.env.production:生产环境
.eslintrc:代码规范
Vue.config.js:全局配置信息(很重要)

Store:全局缓存

vue-element-admin模版创建项目
Router:路由

vue-element-admin模版创建项目

Permission:权限钩子(类似java面向切面的意思)

vue-element-admin模版创建项目

Layout:整个框架的布局

登录请求流程:

vue-element-admin模版创建项目
this.$store.dispatch->
vue-element-admin模版创建项目
vue-element-admin模版创建项目
成功设置token

vue-element-admin模版创建项目
指向

vue-element-admin模版创建项目
因为做了mock假数据请假拦截,需要注掉mock里的方法

vue-element-admin模版创建项目
自己测试可以照着mock里的例子自己写假数据

动态路由讲解:
vue-element-admin模版创建项目
校验登陆成功,获取到用户登录信息

vue-element-admin模版创建项目
获取用户详情信息

vue-element-admin模版创建项目
设置路由

vue-element-admin模版创建项目
vue-element-admin模版创建项目

侧边栏根据路由动态生成

vue-element-admin模版创建项目

路由要严格按照这个格式