build之后,部署到服务器,页面空白

rsequi 发布于 2018-04-27 dva 最后更新 2018-07-19 15:32 7 浏览

在使用 npm run build之后,dist文件仅一个html文件,一个css文件,一个js文件,static文件夹里是几张图片
1.png

把dist文件夹放到服务器里
2.png

打开浏览器,输入地址,浏览器显示空白,资源(css、js)已加载,没有报错
3.png

但是如果在本地dist目录下启动一个服务器
4.png
浏览器打开localhost:5000可以正常浏览

请问这是什么原因呢?或者我还需要提供哪些代码

已邀请:

sea

赞同来自:

用的 browserHistory 吧,默认 base 是 /,你访问 http://domain/dist,base/dist,所以匹配不上。

onon

赞同来自:

那请问服务器的配置思路是什么呢,项目已经完成了,就差上线,又不想要那个#

inemo

赞同来自:

几个方案:

  1. 配 browserHistory 的 base
  2. 部署到根目录

equi

赞同来自:

@zhumengyue 遇到同样的问题,请问最终怎么解决的?

jquia

赞同来自:

@sorrycc 设置了basename依然没解决问题呀!折腾了一天了,现在没招了

set

赞同来自:

@Jimi6 就是上面说的方法,配base和部署到根目录都可以