请选择 进入手机版 | 继续访问电脑版

【教程】前端自编译后登录时一直提示重新登录的解决方法

二次开发需求 二次开发需求 170 人阅读 | 0 人回复

发表于 2020-10-28 17:24:29 | 显示全部楼层 |阅读模式

某次编译完打开页面突然提示“你已被登出,请重新登录”,我以为超时自动退出了。
结果重新登录后又马上提示“你已被登出,请重新登录”。。。
突然出现的问题,刚开始是没有的。
我懵了,
搜了下论坛,出现这问题的朋友挺多的,都没有解决方法。

然后查代码,查登录流程,查authKey,,,
最后发现登录成功后请求头不带authKey,
然后找到增加请求头的代码:
后面排查过程就不说了。
最后我把axios排除编译,手动引用axios v0.18.0版本的就好了。。。

具体方法:
1、在 /ux/build/webpack.base.conf.js 文件中大约44行 module: { 上方增加以下代码:
  1.   externals:{    'axios':'axios'  },
复制代码
这样打包编译时就排除了axios组件。
2、然后在 /ux/index.html 文件中手动增加axios,我用的staticfile.org的公共库,速度很快:
  1. <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js">script>
复制代码
搞定!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小猴科技

发表主题 13