首页 > 解决方案 > 如何在 laravel 后端放置和部署角度前端

问题描述

我编写了一个单页应用程序,前端为 angular,后端为 laravel。我想将它部署在主机上,但我无法弄清楚。

到目前为止我所做的:

  1. 我跑了ng build --prod
  2. 我把 dist 文件夹放在 laravel 的公用文件夹中
  3. 我更改了.htaccess文件:RewriteRule ^ dist/index.html [L]

当我运行php artisan serve时,应用程序会启动localhost:8000,但是当我继续时localhost:8000,它会向我显示标准的 laravel 起始页面。

我不知道我的方法是否好,但这似乎是合乎逻辑的。

标签: angularlaravel

解决方案


你的问题让我很困惑。如果您编写或运行该php artisan serve命令,它将默认将您的 laravel 应用程序放在端口 8000 内,并且显然会打开 welcome.blade.php 页面。您必须打开您的 Angular 应用程序并从另一个位置在 laravel 中调用您的 API。


推荐阅读