私には1つの解決策しか見つかりませんでした。
- ゴクゴクのコピーを使用して
ng build --prod
- することにより、クライアント側のコード用にビルド作成するには、コピーした一気-ingectプラグインジェクトを使用してLaravel公共DIR
gulp copy
(ここではあなたがそれらを削除存在する古いビルドファイルかどうかを確認することができます)
- にファイルを生成しましたファイルをレイアウトに入れる
- これはCIで使用し、自動化ツールで行うことができます。結果として、私たちはinline.jsと3つの*。**。bundle.jsファイルを注入しました。同じメインレイアウトでは、<base href="/example">
(ここではルートルートのLaravelルートで定義されたものを使用できます)とこのパスからロードされたテンプレートファイル(私の場合は 'example.blade.php')に角度2のルート要素を追加します<st-example>Loading...</st-example>
- この設定では、ルート2のルートurl hrefとビルドからのスクリプトファイルの挿入が必要なルートLaravelレイアウトがあります。現在のルートのテンプレートファイルにはルート要素が含まれています(これは単純なブレードのyeild( 'content')によるメインレイアウトに含まれています)。
P.S.アンラーヴ2でいくつかのHTTPリクエストを使用している場合は、Laravelプロジェクトに統合した後、csrf保護ミドルウェアを各リクエストに追加することに気付く必要があります。 。
でそれを使用する私はangula2、角度-CLIおよびlaravel 5.3で働いているが、私はそれらを離れて保つ、私はlaravelでAPIを構築し、angular2でそれを消費それはうまくいくのですが、なぜあなたは同じアプローチを使用しませんか? –
@CristianSepulveda入力していただきありがとうございます。 –
@CristianSepulvedaはstrutured用のURLデモをご提供できますが、私はこれも必要ですが、laravelは角度4をインストールします。 – sunil