某次编译完打开页面突然提示“你已被登出,请重新登录”,我以为超时自动退出了。
结果重新登录后又马上提示“你已被登出,请重新登录”。。。 突然出现的问题,刚开始是没有的。 我懵了, 搜了下论坛,出现这问题的朋友挺多的,都没有解决方法。
然后查代码,查登录流程,查authKey,,, 最后发现登录成功后请求头不带authKey, 然后找到增加请求头的代码: 后面排查过程就不说了。 最后我把axios排除编译,手动引用axios v0.18.0版本的就好了。。。
具体方法: 1、在 /ux/build/webpack.base.conf.js 文件中大约44行 module: { 上方增加以下代码: - externals:{ 'axios':'axios' },
复制代码这样打包编译时就排除了axios组件。 2、然后在 /ux/index.html 文件中手动增加axios,我用的staticfile.org的公共库,速度很快: - <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js">script>
复制代码搞定!
|