如何在服务器上运行reactjs(使用create-react-app)

时间:2016-12-21 10:36:07

标签: javascript reactjs create-react-app

所以我显然无法在我的服务器上访问localhost:3000,所以我想通过带有子文件夹的ip地址进行测试,例如: (192.0.1.168/reactjs)。我已经运行npm run build并且已进入构建文件夹,但它显示一个空白页面。

我错过了什么吗?

2 个答案:

答案 0 :(得分:2)

npm run build将您的源文件编译为应用的缩小版本。这个版本可以在/ build目录中找到。

如果要提供此编译版本,则需要设置网络服务器。最常见的是" Apache"和" nginx"。配置您的Web服务器以将/ build目录用作根目录。

对于您的网络服务器的配置建议,您应该阅读所选择的文档。

答案 1 :(得分:1)

通过将"homepage": "/reactjs/build",添加到package.json来解决此问题。之前没有工作,因为我也没有把build放进去。

接下来的问题是,如何更改构建位置,以便我可以通过www.website.com/reactjs而不是www.website.com/reactjs/build来访问它。