请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

服务器渲染时报错:ReferenceError: document is not defined

第五章服务器渲染我已经全学完了,但是有一个问题,就是当我执行完npm run dev的时候,nodeServer也启动了,webpack-dev-server也启动了,这个都没有报错,当我访问localhost:3333的时候也实现了服务端渲染进入了localhost:3333/app,当我进入login页面时,页面也是正常展示的,但是此时我在login页面无法刷新,一下刷新就报这个问题ReferenceError: document is not defined;webpack-dev-server就没有这个问题,app,login俩个页面随便刷新都是正常;请问老师问题出在哪里?还有一个问题想请教老师,咱们这个课件里教的服务端渲染,是这个项目里所有访问的页面都是走的服务端渲染是么?能设置成只有首页是服务端渲染,其他页面不需要服务端渲染么?
图片描述

正在回答 回答被采纳积分+3

3回答

慕沐6185500 2018-11-24 15:28:52

请问document is not defined是怎么解决的?是minicssextractplugin的问题吗

0 回复 有任何疑惑可以回复我~
Jokcy 2018-10-29 21:14:02
  1. 你需要查看一下你哪里用到了document,也可能是第三方组件的

  2. 你只需要再服务端代码里把你想服务端渲染的路由配置到服务端渲染,其他直接返回html就行了

0 回复 有任何疑惑可以回复我~
  • 提问者 王子晨 #1
    没有找到document那个我已经解决了,谢谢老师
    回复 有任何疑惑可以回复我~ 2018-10-29 22:35:31
  • 提问者 王子晨 #2
    老师你能具体说一下第二个问题是改哪个文件么?改文件里面大概什么地方么?
    回复 有任何疑惑可以回复我~ 2018-10-30 01:36:27
  • Jokcy 回复 提问者 王子晨 #3
    要改nodejs的代码,就是koa的router映射
    回复 有任何疑惑可以回复我~ 2018-11-01 20:53:29
提问者 王子晨 2018-10-29 16:47:22

怎么解决问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信