Uniapp打包出来的H5端程序,正常能打开,但是刷新或者跳转后Nginx会报404,原因是该文件并不是真实存在的文件,而是路由,这里需要做出如下的修改
首先Vue文件里需要调整为hash模式,并且开始支持跨域
关于跨域可以参考这篇文章
在Vue项目的Nginx配置中加入
location / { root /www/wwwroot/h5/; # 这里写Vue具体项目的绝对路径 try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /index.html last; }
重启Nginx即可