【问题标题】:How to deploy react and laravel combined app on shared hosting server?如何在共享托管服务器上部署 react 和 laravel 组合应用程序?
【发布时间】:2022-01-10 20:24:20
【问题描述】:

Folder structure on vs code

我有上面的文件结构。我在 laravel 框架中结合使用了 react js。

这是一个全新的项目,只是在 laravel 项目中加入了 react--auth 脚手架。

我可以只部署 laravel 项目,但不知道如何部署 react-laravel 组合的 web 应用程序。请帮忙

【问题讨论】:

  • 你在使用 laravel mix 吗?还是单独的反应应用程序?
  • 我正在使用 laravel mix
  • 如果我使用单独的文件夹,我该怎么办?
  • 在 laravel mix 中确保你在``` index.blade.php```中链接了正确的资产。

标签: reactjs laravel hosting deploying


【解决方案1】:

您必须在本地机器上构建项目,然后将整个项目结构上传到服务器。当您构建它时,它将生成 css 尤其是 js 文件,它们是您的反应部分的关键文件。上传所有内容,它会正常工作。

【讨论】:

  • 您的意思是当我运行“npm run dev”cmd 时,我将能够在没有 node_modules 的实时服务器上运行我的项目?但是如果我分别使用 react 和 laravel 呢?
  • 不完全是。运行npm run production,您的资产将被编译和压缩以用于生产。如果前端和后端有单独的项目,那是一样的。您必须像往常一样移动您的 laravel 应用程序,但如果它是 api,在子域上并在生产模式下构建您的 react 应用程序,它将在build 文件夹中为您提供静态资产。然后将该文件夹移动到您网站的根目录并完成
猜你喜欢
  • 2019-10-28
  • 2019-10-24
  • 2016-11-20
  • 2019-01-16
  • 1970-01-01
  • 2011-02-13
  • 2013-07-18
  • 1970-01-01
  • 2013-09-24
相关资源
最近更新 更多