Replies: 2 comments 2 replies
-
那得配 base 吧,参考文档里的 base 属性。 |
Beta Was this translation helpful? Give feedback.
1 reply
-
对 ssr 的理解可能有误?ssr 是后端给 html,但逻辑部分还是由前端渲染的。 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ssr构建后,用
serve
来本地部署,访问时先正常渲染出页面,再变成空白。查看 F12 工具发现响应的 html 是正确的,确实做到了 ssr,但是在执行 js 后将页面替换为空白了。
调试代码发现 build 后的 umi.js 文件中存在路由映射,可能是这个原因导致的。
访问路径 /test.html 会正常渲染,但实际访问路径是 /test,似乎是没有匹配到对应组件,React 渲染 root 为空白。
上面是加了
htmlSuffix: true
后的效果,path 会自动加上 .html 后缀,导致不能正确渲染,似乎可以接受。但现在的场景是静态文件会被放到服务器上,可能增加某些前缀,比如 /a/b/c/test,这样就永远匹配不上了,导致上述的 bug 出现。
希望给个解决方案。
umi 版本是 3.2,ssr 相关配置如下:
路由随便写都行
Beta Was this translation helpful? Give feedback.
All reactions