我是react的新手,即使我在stackoverflow和google中也看到过类似的答案,但我还是无法使它起作用。

我已经通过'react-scripts'创建了一个应用程序,它的功能很棒(只是npm start。没什么花哨的)。

当我尝试在Apache服务器中部署此应用程序时,问题就来了。

1)我执行'npm build'。构建文件夹是使用(我认为)可部署版本创建的。

2)我将此构建文件夹复制到我的Apache服务器,当我尝试访问该文件夹时,看到的是标题和标题,但没有内容。一切都白了。

我在'npm run build'之后收到此消息:

该项目是在假定它托管在服务器根目录下构建的。
要覆盖此内容,请在package.json中指定主页。
例如,添加以下内容以为GitHub Pages构建它:

“ homepage”:“ http://myname.github.io/myapp”,

构建文件夹已准备好进行部署。
您可以将其与静态服务器一起使用:

npm install -g服务
  服务-s构建

我猜'serve'是一台http服务器,但是我想在Apache中部署我的应用程序。据我了解,应该足以复制到Apache文件夹。我缺少一些东西。请问你能帮帮我吗 ?

最佳答案

在这里检查https://github.com/mgechev/angular-seed/wiki/Deploying-prod-build-to-Apache-2


  重新加载除root之外的页面和深层链接将导致404
  错误...原因是所有Angular2路由都应通过
  index.html文件。

关于node.js - 通过react-scripts将react.js应用程序部署到apache服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42779037/

10-12 00:24
查看更多