-
Notifications
You must be signed in to change notification settings - Fork 2.7k
打包静态文件之后部署报404的问题 #296
Copy link
Copy link
Closed
Description
背景 : 第一次用umi 这个框架 还不是很熟悉
"dva": "^2.1.0",
"path-to-regexp": "^2.2.0",
"prop-types": "^15.6.1",
"rc-form": "^2.1.7",
"react": "^16.2.0",
"umi": "^1.0.0-0",
"umi-plugin-dva": "^0.1.5"
webserver: nginx
刚开发完一个 小东西现在打包完部署的时候直接访问 之前的路由 /user/login 报404
domain/xxx/user/login 其中 xxx是服务器上的一个文件夹 现在访问这个地址 静态资源加载都没有问题 只是访问之前设定好的路由 会 404
查了一些资料

对于一个小白来说 有点不太知道这个BASE_URL应该加到哪里 略显尴尬 。。。

第一个方案试了 打包完之后还是一样的效果 还是404
第二个方案试了 打包的时候直接报错 报错如下图

第三个方案 没明白 这句话啥意思 服务端配置路由 fallback 到 index.html
然后还查到了一个issue issue190
这里面的index.js 没懂是 pages文件夹下的index.js 吗 ? 这个我是有的
然后还在.umirc.js中加上了 hashHistory: true 打包之后还是不好使
现在试了好多次 打包之后的部署 还是不能正常访问之前指定好的路由
domain/xxx/user/login 想访问这个路径 还是不可以
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels


