首页 > 解决方案 > 如何在生产中部署 js?

问题描述

我是 React js 初学者,所以我想澄清一些事情。

Q1。在生产中使用 React 的唯一方法是使用 webpack-dev-serve ?

Q2。如果您使用 webpack-dev-server 我应该创建多个 API 来处理多个功能作为另一个服务或微服务?

Q3。您应该学习 node js 以进行进一步的开发吗?还是有 webpack 的知识就够了?

先感谢您!

标签: reactjsreact-routergeneralization

解决方案


1. 的答案是否定的,它不是为了提供生产代码。

2 和 3 的答案:部署 React 应用程序的方法有很多种,而对您来说正确的答案是......这取决于。其中一些不需要您学习节点(或任何设置服务器的东西)。React 文档实际上提供了很多开始的方式: https ://facebook.github.io/create-react-app/docs/deployment#github-pages-https-pagesgithubcom

如果你有一个轻量级页面,我会推荐类似 Github pages 或类似的东西: https ://github.com/gitname/react-gh-pages

作为参考,这是我为编码面试构建的一个 React 项目: https ://github.com/pink-cupcakes/connect-four

这是通过 Github 页面部署的站点: https ://pink-cupcakes.github.io/connect-four/

但是如果你使用编译好的 bundle.js 部署一个项目,你实际上可以打开你的 index.html,它会运行你所有的 React 优点。然后你的问题就变成了——你如何部署服务器,有很多选择:Heroku、Azure/AWS。

如果这听起来让人头疼 - 看看无服务器!(Devops 魔术 - 自动化) https://dev.to/adnanrahic/a-crash-course-on-serverless-side-rendering-with-reactjs-nextjs-and-aws-lambda-13ed


推荐阅读