【发布时间】:2017-10-12 22:42:38
【问题描述】:
作为一个思考练习,我一直在尝试使用 Isomorphic React 创建一个博客应用程序。经过一些谷歌搜索后,我遇到了这三个教程:
Medium:现代同构堆栈:
https://medium.com/@MoBinni/a-modern-isomorphic-stack-6609c7c9d057
blog.lunarlogic.org:如何创建通用的 Reactjs 应用程序
http://blog.lunarlogic.io/2015/how-to-create-a-universal-reactjs-application-with-bare-reactjs/
我特别困惑的一个部分是html-webpack-plugin 在服务器端的工作方式。
这两个教程都有如下模板:
<html>
<head>
...
</head>
<body>
...
<%- reactOutput %>
</body>
</html>
但是,当我尝试通过 webpack 运行此模板时,我收到 reactOutput 未定义的错误。
在纯客户端应用程序中,我将使用 html-webpack-plugin 生成我的 index.html 文件以提供给客户端。这一代对我来说会更容易,因为我在 webpack 中有不同的配置用于开发和生产。 (常见的块和所有这些)
在谈论服务器端渲染时,我什至需要考虑这一点吗?还是我做错了?
【问题讨论】:
标签: javascript reactjs webpack isomorphic-javascript