Ant Design Pro 2.0/umijs站点配置到非站点根目录下处理(登录后退出再登录页面404)

1.config/config.js中

export default {中加上如下:

     history: 'hash', //采用hash路由:#/xxx的形式

  base:'./',

  publicPath:'./',

(会自动将/static/xxx.jpg之类的和umi.js中的a.p="/"及index.html中window.routerBase中该值进行替换)

2.生成出来的dist目录中index.html所有路径改成./xxx这种形式。(可能color.less路径还没有变成./)

3.src/utils/request.js中

return fetch(url, newOptions)

改为

return fetch("."+url, newOptions)

所有ajax请求根目录从.开始

4.注销后重新登录url错误问题

src/models/login.js

routerRedux.push({
  pathname: '/user/login',
  search: stringify({
    redirect: window.location.href,
  }),
})
修改为

routerRedux.push({
  pathname: '/user/login',
  search: stringify({
    redirect: window.location.hash,
  }),
})
 
原文链接:https://blog.csdn.net/whq12789/java/article/details/83683993

posted on 2020-03-30 10:56  寂无声之SPY  阅读(833)  评论(0编辑  收藏  举报

导航