最近在做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存储,需要改动四个地方:



renren-fest 问题集合相关推荐

  1. fest556_AssertJ Fest Hamcrest

    fest556 我以前在博客中介绍过Hamcrest ,并优先使用其assertThat方法而不是JUnit的Assert . 但是,我很快找到了FEST断言 ,并愉快地切换到它. 它提供了与Hamc ...

  2. AssertJ Fest Hamcrest

    我以前曾在博客中介绍过Hamcrest ,并使用其assertThat方法优先于JUnit的Assert . 但是,我很快发现了FEST断言 ,并愉快地切换到它. 它提供了与Hamcrest相同的改进 ...

  3. github开源项目大集合(1)

    github开源项目大集合 目前包括: Android 开源项目第一篇--个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridV ...

  4. 用于Android开发的免费类库和工具集合

    用于Android开发的免费类库和工具集合,按目录分类. Action Bars ActionBarSherlock Extended ActionBar FadingActionBar GlassA ...

  5. fest3d_AssertJ Fest Hamcrest

    fest3d 我以前曾写过有关Hamcrest的博客,并优先使用其assertThat方法而不是JUnit的Assert . 但是,我很快找到了FEST断言,并愉快地切换到它. 它提供了与Hamcre ...

  6. java.util.list源码_关于fest-util源码包Collections集合工具类过滤、判空、格式化及复制克隆处理...

    一.前言 关于fest-util源码包org.fest.util.Collections集合处理类,实现对数组转换List序列集合.集合duplicatesFrom克隆复制.集合判空isEmpty.并 ...

  7. android开源项目大集合

    目前包括: Android开源项目第一篇--个性化控件(View)篇   包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...

  8. Android github上开源项目集合

    Android开源项目第一篇--个性化控件(View)篇 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.I ...

  9. do还是doing imagine加to_中学必背英语短语集合:54个doing动名词的固定搭配

    中学必背英语短语集合:54个doing动名词的固定搭配​mp.weixin.qq.com doing动名词是中小学英语教学中的重要内容.在小学的时候老师大概会把doing解释为一般进行时,但层级越往上 ...

  10. Redis 笔记(07)— sorted set 类型(添加、删除有序集合元素、获取分数范围内成员、按score排序、返回集合元素个数)

    zset 可能是 Redis 提供的最为特色的数据结构,一方面它是一个 set,保证了内部 value 的唯一性,另一方面它可以给每个 value 赋予一个 score,代表这个 value 的排序权 ...

最新文章

  1. java wms open,OpenLayers - 调用WMS安全层
  2. 如何自学python编程-如何教少儿学习Python编程
  3. matlab添加多个legend
  4. 以小见大、由浅入深-谈如何面试Javascript工程师
  5. iOS动画-从UIView到Core Animation
  6. 彩扩机项目--死区,另辟蹊径使用即将导通的一路的电压得能量对需要关闭的一路的电容进行放电...
  7. Google 开源 VHP 震动触觉平台,降低触觉设备开发难度
  8. idea oracle 工具,IntelliJ IDEA的数据库管理工具实在太方便了
  9. 利用Shader Forge 做出树叶摆动的效果2DSprite__Unity
  10. 一文读懂 12种卷积方法
  11. SpringBoot分布式项目实现Session共享
  12. 高清精美壁纸:2013年4月桌面日历壁纸免费下载
  13. 乐优商城第六篇:域名访问与品牌查询
  14. 树莓派安装后中文设置及输入法安装
  15. 使用Canvas制作刮刮乐,看看你能刮出什么奖品来?
  16. 海思SD3403开发板
  17. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记三(1):Cortex-M3指令集概要
  18. mysql 中间件 atlas_mysql中间件atlas配置使用
  19. android 高德地图标记,android学习之高德地图添加标记
  20. 线性稳压器与开关稳压器的对比分析

热门文章

  1. 【Android】精通Android UI设计
  2. 刚子扯谈:神马网络营销
  3. 2015-10-30-01-Windows批处理编写心得
  4. 票务系统的主要售票方式
  5. Android_使用Android killer破解apk
  6. fstab 与移动硬盘挂载方法
  7. [青少年CTF]弱口令实验室招新赛部分WriteUp
  8. 这是怎样的一个女孩子
  9. (2021-08-09)空气质量指数计算例题练习(一)
  10. 找不到静态方法:No static method metafactory