由于我正在为我的SPA使用角度route
,因此我的查看页面来源为空(仅存在ng-view)。我看到由react
开发的网站具有类似的功能。但是当我看到页面源时,内容就在那里。 (例如angular,例如react)
反应怎么可能?为什么不在棱角分明?有什么想法吗?
修改:像Google这样的抓取工具,几年前支持SPA抓取,是否真的有必要使用服务器端渲染?
答案 0 :(得分:3)
服务器端渲染可能无法在您正在查看的角度项目中实现,这就是您无法看到渲染的html的原因。 React和angular2具有服务器端呈现的功能,这意味着您可以从服务器上的脚本呈现html并将该html发送到客户端。
答案 1 :(得分:2)
您只能在页面源ng-views中看到它,因为它不会执行JS在SPA中呈现其他元素所需的内容。 React可以在服务器端呈现,并在您的浏览器中呈现HTML,而Angular仅在您的浏览器中呈现