编程语言
首页 > 编程语言> > javascript – 使用webpack进行服务器端渲染

javascript – 使用webpack进行服务器端渲染

作者:互联网

我正在使用Reactjs,webpack和page.js(路由)来构建一个webapp. Webpack给了我一个在客户端加载的bundle.js.

我发现og Meta标签如果我在客户端上加载它们就无法抓取,所以我必须在服务器端实现它(服务器端渲染).有没有办法实现它?

(我没有在网上找到关于此的适当文件).

解决方法:

很多人在服务器上使用另一种模板语言渲染html的“shell”(因为只有服务器需要渲染它).你不应该使用React使用普通的API在体外渲染东西(已知的问题).但是你可以使用renderToStaticMarkup,我认为这是一种更好的方法,因为你不在服务器上引入另一种模板语言来渲染shell.

当然,这意味着您无法以正常的React方式更新元描述或document.title等内容,您只需使用普通的旧JavaScript即可.或者我推荐react-helmet(它可以在服务器渲染时修改元和标题).

我在这里做了一个可能有用的例子 – https://github.com/DominicTobias/universal-react/

标签:javascript,webpack,reactjs,webpack-dev-server,page-js
来源: https://codeday.me/bug/20190706/1399283.html