New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用browserHistory时不能刷新 #598
Comments
工具换成 roadhog 。 |
@sorrycc |
roadhog 专门做了处理的,理论上不会有这个问题才对。 |
@sorrycc |
|
@sorrycc |
看了一下chrome的调试界面 ,报的是 Uncaught SyntaxError: Unexpected token < |
dva-example-user-dashboard 也有一样的问题 |
@sorrycc |
修改history就可以解决此问题,但是,URL中存在一个#的问题。 |
browserHistory 时就不应该有 |
@sorrycc
在浏览器中输入 如果将#去掉,无法打开相应的路径。 |
我也尝试了,多级路由时 刷新浏览器地址栏:hashHistory可用,browserHistory不可用 |
browserHistory 不可用是报 404 还是空白页,空白页的话检查下控制台,如果是 js 未载入的话,应该是 publicPath 没配对。 |
使用browserHistory 时,将html的js引入方式改为从根下引入。 @sorrycc 可以关了这个问题了 |
@kairi1227 |
@kairi1227 感谢~ 从根引入,已解决 |
实话说,不如自己花时间搭一个react+redux的环境 |
我搭建了一个dva的初始化项目。 |
我也遇到这个问题,二级域名时,用Link跳转可以,刷新不可以。 是不是我路由写法有问题呢?
|
@sorrycc |
@18559909452 如果服务器是apache而非nginx,该怎么配置? |
没看到koa相关的配置方式,贴一下供参考: const fs = require('fs');
const router = require('koa-router')();
router.get('/*', async (ctx) => {
const html = fs.readFileSync(path.resolve(filePath));
ctx.type = 'html';
ctx.body = html;
})
... |
刷新后就报404,应该要怎么改?
The text was updated successfully, but these errors were encountered: