私はangular2の開発を終えましたが、これを本番環境に導入したいと考えています。私のバックエンドはspringbootアプリなので、私はそれを直接展開できます。ノードjを使用しない生産におけるAngular2
しかし、私はどのように知っておきたいのですか? NOde.jsをインストールする必要がありますか、またはそれとは別に展開できます。
また、springbootアプリ自体の一部として展開できますか?
私はangular2の開発を終えましたが、これを本番環境に導入したいと考えています。私のバックエンドはspringbootアプリなので、私はそれを直接展開できます。ノードjを使用しない生産におけるAngular2
しかし、私はどのように知っておきたいのですか? NOde.jsをインストールする必要がありますか、またはそれとは別に展開できます。
また、springbootアプリ自体の一部として展開できますか?
ng build
は、すべての必要なファイルが格納されているdistフォルダを生成します。このファイルには、あなたの角度プロジェクトを実行する場所を指定できます。
あなたは使用することができます。
をホストするだけCORSのようなWebサーバが提供するセキュリティ機能、いくつか名を挙げるx-frameオプションに注意してください。
イントラネットでのみ使用されるため、セキュリティは問題ありません。私はangular2のための任意のサーバーを使いたいとは思わない。とにかくjsファイルを抽出してspringbootに入れ、springboot jarを実行するだけですか? – NJin
https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-bootはい、あなたのangular2プロジェクトのビルド成果物を春のブートのリソースにコピーして完了しました! – Abhijeet
node_modulesもコピーする必要がありますか?または.tsファイルから構築されたjsファイルだけですか? – NJin
アプリをビルドすると、 'dist'フォルダが生成され、そのフォルダをあなたが選んだバックエンドに置くだけです。 – jackarms
Distフォルダには何もありません。 distでファイルを作成するためにpackage.jsonに何かを追加する必要がありますか、それに対してコマンドを実行しますか? – NJin
'ng build'を実行すると、' dist'フォルダが作成されます。 – jackarms