angular - 如何在 laravel 后端放置和部署角度前端
问题描述
我编写了一个单页应用程序,前端为 angular,后端为 laravel。我想将它部署在主机上,但我无法弄清楚。
到目前为止我所做的:
- 我跑了
ng build --prod
- 我把 dist 文件夹放在 laravel 的公用文件夹中
- 我更改了
.htaccess
文件:RewriteRule ^ dist/index.html [L]
当我运行php artisan serve
时,应用程序会启动localhost:8000
,但是当我继续时localhost:8000
,它会向我显示标准的 laravel 起始页面。
我不知道我的方法是否好,但这似乎是合乎逻辑的。
解决方案
你的问题让我很困惑。如果您编写或运行该php artisan serve
命令,它将默认将您的 laravel 应用程序放在端口 8000 内,并且显然会打开 welcome.blade.php 页面。您必须打开您的 Angular 应用程序并从另一个位置在 laravel 中调用您的 API。
推荐阅读
- c# - 如何将数据绑定到字符串而不是标签?
- java - FizzBuzz 问题不起作用:java 实现
- kotlin - 抛出异常时 init 块中的“属性必须被初始化或抽象”
- .net - OracleConfiguration.TnsAdmin 不工作?
- reporting-services - SSRS - 在数据集中工作的“度量”字段,但不会出现在报告中
- javascript - JavaScript:向 Array.prototype 对象添加方法以从输入数组中排除索引值
- r - 子集以在单个列中仅输出某些 CHAR 名称
- typescript - 为什么在这种情况下总是返回 true 条件类型不进行类型检查
- google-apps-script - 将单元格值插入此 Google 应用脚本代码以进行导入不起作用
- windows - 如何从命令行向 uwp 应用程序发送参数