您的位置:首页技术文章
文章详情页

angular.js - 用angular2-cli打包项目之后,跳转路由刷新会报404的错误

【字号: 日期:2024-09-21 10:09:42浏览:8作者:猪猪

问题描述

Aangular2项目用anguar2-cli下的ng build命令打包项目之后,运行dist文件夹中的静态index.html文件,第一次路由跳转没有问题,但是在跳转的路由中刷新页面的话,会返回404的错误。

GitHub代码链接:https://github.com/borysn/spr...

angular.js - 用angular2-cli打包项目之后,跳转路由刷新会报404的错误

在主页面点击register 之后会正常跳转到注册页面,但是在注册页面下刷新的话,会返回404

angular.js - 用angular2-cli打包项目之后,跳转路由刷新会报404的错误

不知道有没有其他人遇到过这种情况,有的话还烦请告知下解决办法。

问题解答

回答1:

在路由中添加{useHash:true}可以解决这个问题

回答2:

同问,我也在找这个问题

回答3:

可以借助于 Nginx 做一层路由中转,先跳到首页,再利用路由策略再进行相关渲染

回答4:

路由是否设置了动态参数,如果设置了的话,是有可能出现这个问题,我也正在解决中