renren-fest 问题集合

最近在做vue的自动化测试平台 用到了renren-fast-vue 框架 看到下面的内容受益匪浅,本地留下爪印。多谢作者

转自:https://blog.csdn.net/zd1007129657/article/details/82698854

前言:

公司要开发新零售产品的项目,决定采用更为流弊的renren-fast(人人开源)框架,官方文档地址:https://www.renren.io/guide

个人之前也没有了解过,网上文档更是少的可怜,不管是谷歌还是论坛上都找不到多少相关信息,废话不多说,先来看看我们前端的框架吧,github地址:https://github.com/daxiongYang/renren-fast-vue

项目开发、部署等都在wiki中有说明(这也是网上唯一能找到的一点文档)

项目也有了,文档也看了,cnpm run build依赖包也安装了,但npm run dev时发现项目都跑不起来 报各种各样的错,接下来我们来分析一下:

解决路径404的方法有两种:

1.使用跨域代理,就像github库wiki里描述的那样

需要注意的时,默认的target地址是不能改的,因为他对应的是renren-fast的后台接口,你要想能正常返回结果查看项目演示,就得用人家这个地址(虽然项目跑起来了,界面也看到了,但对于咱们来说没有任何吊用,看第二种方法)

2.使用mockJs,调用本地模拟数据

值得注意的是,文档上写的是默认开启,但代码中并非全为true,而是false,之所以路径错误,原因就在于此,mockJs本地模拟数据没有开启,收到将对应的代码全改为true,重启项目,一切ok

常见问题:
 

  1. 去除ESLint代码校验问题
  2. 解决办法:将config/index.js下面的useEslint改为false

  3. renren-fast的动态路由是随着菜单的url生成的,对于不想再菜单栏展示的路由页面,可以在router\index.js目录下的mainRoutes主入口路由里配置。

  4. 页面直接跳转(列表进详情),详情页数据不刷新,原因是vue单页面应用的机制不会检测到页面发生变化,解决方法是将常用的created或mounted周期函数换成activated

  5. 关于用户登录后获取token存储并用于其他接口校验的问题,renren-fast框架默认使用的是cookie存储,由于cookie的存储机制是针对整个浏览器的,这就引发一个问题,多个角色的用户不能同时登录,因为他们的token会互相替换,致使不同项目拿到的cookie永远是同一个值,解决办法,使用sessionStorage存储,需要改动四个地方:



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值