【问题标题】:Running development version of create-react-app in Apache在 Apache 中运行 create-react-app 的开发版本
【发布时间】:2018-08-01 08:03:25
【问题描述】:

我到处寻找这个,有大量关于如何将使用 create-react-app 创建的应用程序部署到 apache 的文档,这相当简单,但是几乎没有关于如何在 apache 上运行开发环境的任何信息.

我正在开发一个将部署在 apache 服务器上的应用程序,因此我想在开发过程中模拟环境,但不知道如何正确设置它。有没有可能?

我为我的站点设置了以下 conf 文件 - 但由于 index.html 文件不直接包含 React 发挥其魔力所需的 JS,我只得到一个带有 <div id="root"></div> 持有人的空页面。

会议:

<VirtualHost *:80>
  ServerName   warehouse.local.com
  DocumentRoot /var/www/warehouse-local/public        
  ErrorLog     /var/log/apache2/warehouse.local.com-error_log 
  CustomLog    /var/log/apache2/warehouse.local.com-access_log common

  <Directory /var/www/warehouse.local.com>
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

有人对如何实现我的目标有任何建议吗?

【问题讨论】:

  • 很惊讶这个问题没有答案。甚至只是指向一个链接?
  • @DaveKanter 是的,我挣扎了一会儿,但我一定找到了某种解决方案,因为该应用程序现在正在运行并且正在工作。我会回顾一下,看看是否有什么我可以在这里发布来帮助其他人的。我不记得我的解决方案实际上是什么。

标签: reactjs apache apache2 development-environment


【解决方案1】:

emmm,为什么要在 Apache 中运行 dev 版本? 我想,当我部署我的生产版本的 react 应用程序时,我将需要 Apache。

【讨论】:

  • 因为我需要运行 PHP 文件来获取数据,而“npm start”创建的节点服务器在没有大量工作的情况下无法获取数据。在构建和部署之前,我需要测试数据调用在我的开发环境中是否正常工作。
  • 似乎您应该构建您的反应应用程序以使用 Apache 中的 PHP 文件。或ReactPHP: Event-driven, non-blocking I/O with PHP - ReactPHP 和GitHub - reactjs/react-php-v8js 将是替代品(我猜)。
猜你喜欢
  • 2021-12-03
  • 2018-09-21
  • 2018-08-18
  • 2020-02-19
  • 2022-01-19
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
  • 2017-10-18
相关资源
最近更新 更多