写好的系统打包,运行指令:
npm run build

打包后会生成一个文件名为:dist文件夹,将该文件夹发布至IIS就可以进行访问了,但有的小伙伴会发现,单机每个页面都可以,但是却不能刷新页面,一刷新页面就会报错:
404  not found 

这是因为,我们将文件打包后,与原来开发文件各个路径已经不同了,这是就要看看我们的路由是怎么配置的了,网上有很多方法

解决方法一,配置nginx文件:


server { listen 80; server_name testwx.wangshibo.com; root
/Data/app/xqsj_wx/dist; index index.html; access_log /var/log/testwx.log main;
location / { try_files $uri $uri/ @router; index index.html; } location @router
{ rewrite ^.*$ /index.html last; } }

将红色字体复制到nginx文件的Server中就可以,这里配置的意思是将路径都指向与index.html文件,但有的小伙伴会发现自己并没有安装ginx服务器,又要去下载太麻烦了,还不一定可以,于是看看第二个方法

解决方法二,查看自己的router文件,index.js文件是否有配置histroy模式
model:histroy
如果没有,可以加上这句,会发现自己访问的子页面路径会多出一个‘#’,然后打包发布刷新单页都么有问题了,但是感觉路径指向有点丑O(∩_∩)O

PS:我所遇到的坑是配置路由时将文件指向的是绝对路径,这个可把我给坑坏了
base:__dirname

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信