【问题标题】:React app on Apache ServerApache 服务器上的反应应用程序
【发布时间】:2019-01-14 14:20:57
【问题描述】:

我正在尝试部署这个反应项目https://github.com/tahnik/react-expressjs 并将 apache 服务器用于静态文件。我知道正在运行的示例是在 Angular 上,在 Angular 上我们只运行 ng build --prod ,这将创建一个 dist 文件夹,其中有一个 index.html。在 apache 上,我们只提供 dist 文件夹。但是这里我们使用 React 和 webpack,它不包含带有 index.html 的 dist 文件夹,所以我不知道如何在您的项目中执行此操作。

PS:对不起,我的英语不是我的母语

谢谢

【问题讨论】:

标签: reactjs apache webpack


【解决方案1】:

没有index.html,因为它是服务器端呈现的应用程序。在您发布的存储库中,整个项目旨在作为服务器端应用程序运行,没有 index.html 文件。如您所见here,一切都由快递提供。

当您运行 npm run build:client 时,它只会创建 js/css 文件。您需要:

  1. 创建自己的 html 并添加 css 和 js。
  2. 添加 html-webpack-plugin 以生成包含所有 css/js 文件的 html。

如果您不想这样做。您只需在npm run build 之后运行npm start,服务器就会启动。现在你需要从 apache 代理到这个 addr:port。

【讨论】:

  • 感谢您的回答,我将测试您的解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-02
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
  • 2017-10-21
相关资源
最近更新 更多