如何在生产中部署js?

时间:2019-07-12 20:23:26

标签: reactjs react-router generalization

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

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

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

Q3。您是否应该学习node js进行进一步开发?还是在webpack中拥有足够的知识?

提前谢谢!

2 个答案:

答案 0 :(得分:0)

这是一篇非常好的文章,描述了您几乎需要了解的所有Webpack for bundling you React app

由于您已经创建了应用程序,因此可以向下滚动到本文中所需的软件包安装部分。

答案 1 :(得分:0)

1的答案是否定的,不是要提供生产代码。

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

如果您的页面轻巧,我建议您选择类似Github页面或类似的页面: 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。

如果这听起来很头疼-请在没有服务器的情况下加油! (开发魔法-自动) https://dev.to/adnanrahic/a-crash-course-on-serverless-side-rendering-with-reactjs-nextjs-and-aws-lambda-13ed