Shw*_*ati 5 deployment reactjs server-side-rendering
我已经使用 create-react-app 创建了我的应用程序。它与 SSR 一起工作正常。一切就绪,但我不知道如何部署它?我理想中想要的是:生成一个构建文件夹并将在 cdn 中上传。想从那里提供我的静态资产。我想从我的代码创建一个发行版,并将其带到另一台机器上进行部署。我无法弄清楚如何做突出显示的部分。如何为服务器创建包?npm run build 为客户端创建了我的包。
PS:我在我的应用程序中使用 React Router 4、Redux 等 React 库。希望这不会影响我的回答。对于 SSR ,我使用了 express。
小智 3
服务器端渲染意味着您需要一个服务器(即express)来服务所有请求:服务器渲染的页面,包括静态资源。所以CDN还不够。您可能想尝试以下支持 Node 服务器的免费云服务:
您可以使用 Webpack 创建服务器包,并target: "node"使用https://www.npmjs.com/package/webpack-node-externals。
细节可能很复杂,因此您可以访问https://github.com/antonybudianto/react-ssr-starter/blob/master/config/webpack.server.config.babel.js进行参考。