如何从Laravel视图中包含Angular2应用程序

时间:2017-02-02 09:04:20

标签: laravel angular

我正在构建一个多租户的SAAS应用程序(因此,多个客户端域名)。

这是一个Laravel 5.4 + Angular2项目。

我的目标是能够在我的基本模板(base.blade.php)中包含angular2。

我当前的目录设置:

xyz-app/
    - laravel/
    - angular/

目前,从angular文件夹中,我正在运行

ng build -dev --watch --sourcemap=false --output-path="../laravel/public/dist/ng"

但是,有了这个我有两个问题:

  • 我放弃了ng watch好吃的东西。
  • 由于某种原因,
  • --watch无法正常工作。
  • 我必须维护两个不同的项目。

有办法吗?

  1. 在laravel目录下带角度
  2. 包括laravel blade中的角度文件。

1 个答案:

答案 0 :(得分:0)

你会发现两种思想流派:那些说"是的,没问题 - 只需将Angular集成到你的应用程序布局中并按照你应该的方式使用它并消耗laravel后端的路线"那些认为它应该是两个不同的系统并且脱钩的人。

解耦有助于提高速度,并按照预期的方式使用角度 - 将两者结合起来使其更加模糊,并使某些任务比需要的更复杂。

如果你已经决定一起使用它们 - 你并不孤单(我有几个项目)。

您可以在这里查看一个很好的起点:https://www.laravel-angular.io/

它的Laravel 5.1我相信 - 但它有很多猜测和腿部工作,将两者结合起来并让它像你想要的那样工作。

有很多方法可以做你要求的事情 - 虽然这是最好的做法'可能会让两者分离。亲身?我不介意他们耦合。