vue在服务在服务端渲染的时候,VDOM还存在吗????

问题描述

本公司在用vue生态系统,突然有个需求,要打印网页,于是想用SSR渲染出html,不用VDOM,这样方便不依赖浏览器提取html做打印,

问题出现的环境背景及自己尝试过哪些方法

于是我就把客户端渲染vue,改造成了SSR,
参考教程: 
1,链接描述
2,链接描述
3,链接描述

你期待的结果是什么?实际看到的错误信息又是什么?

期望返回的不是VDOM 而是直接渲染出来的HTML

结果返回的还是js VDOM

https://img4.mukewang.com/5c792551000109b504710800.jpg

根据控制台的显示,我觉得还是vue的VDOM在浏览器渲染啊

疑惑:

是我改造的不对?,还是我理解错误?,服务端渲染到底是什么,本质不是拼凑好html返回给浏览器吗


富国沪深
浏览 504回答 2
2回答

慕仙森

vue 的SSR方案属于同构,如果客户端支持CSR,会走client入口,即发起异步请求,然后在本地渲染。

莫回无

你可以使用curl试试请求响应的数据,由于curl不会运行js,因此会返回SSR结果。或者你可以用IE,文档模式设置为IE8及以下,这是获取到的响应数据也会是SSR结果
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript