陆陆续续做了二十天也是把想做的接口开放平台开发差不多了,项目源码可以看我的github,主要卡进度的还是前端== 花了一星期时间用ant design pro of vue 写了前端,这篇笔记也会主要写一下我这个只学过一点html,css,js和vue全程看文档写的前端小白,是如何通过ant design pro of vue的文档来使用这个框架的,希望可以为学后端的小伙伴写前端能有些帮助 基本界面如下(接口分析页还未完成,因为支付模块还没有什么想法,例如分布式控制购买,这些不知道怎么写的好一点,打算先学习一下,后面回来优化这个模块)
ant design pro of vue看见这个名字大家应该都能知道是基于vue的,通过官方文档我们可以直接拉取他的demo,根据demo和文档来编写代码实现自己想要的界面 首先根据文档拉取代码,使用编译器打开,安装依赖。 由于对前端没有啥要求,能看就行,于是我在安装依赖后干的第一件事情就是把eslint给移除掉,移除方法是把eslint.json这个文件清空,但是不要删掉这个文件,不然会报错(这个是代码检测,其实不建议关,看自己需求是否关闭) 接着直接打开package.json运行,不出意外的报错了…报了一个找不到webpack依赖的错误,通过百度几种方法后通过重新安装缺失的依赖后解决 然后点击package.json的run serve就运行成功啦,最初的界面 这里框架基本把需要用到的组件都展示出来了,选择拼起来用就可以了(仅针对后端选手对写前端没什么要求而言)
路由和菜单
这里需要先讲一下ant design pro权限控制 ant design pro的路由和菜单是绑定在一起的,拉取的代码是只需要你往src/config/router.config.js里的asyncRouterMap对象里面填一个路由对象,他就可以生成菜单和路由,废话不多说上官方文档的介绍 如何添加菜单栏中的一级选项,二级选项 只需要在asyncRouterMap第一个对象内写相对于嵌套路由即可,如下图,如果我想给接口广场加几个子菜单选项,就在他的chidren里写相对于的路由对象即可
可以直接看文档 https://pro.antdv.com/docs/server ant design pro 是已经把axios封装了,在src/utils/request.js内可以修改请求的主机地址 在src/api内建个js写自己的请求路径,参数等等,直接复制个login.js,对着改就ok
## 结语
在写这篇笔记之前做完了一个好友匹配项目,但是都没有做笔记,对于一些问题的处理也没有即使记录,使他在我的记忆中慢慢淡去了。。。
于是在快做完api开放时我就觉得不能如此,还是要把一些问题记录下来,以后遇到也能更快的解决,以及分享给各位,写这篇笔记主要还是安利ant design pro of vue,简直是前端小白福音,简单的操作,不需要专注于前端页面的绘画,只需搞好请求的发送与处理就差不多了
开了这个头希望自己在后面的项目都要实时写笔记