Ng buildとng serveの違いは何ですか? ng buildとng serveの後に正確に何が行われ、何が変更されますか?
ng build
コマンドは、意図的にアプリをビルドし、ビルドアーティファクトを展開するためのものです。
ng serve
コマンドは、ローカルでの高速開発、およびローカルCLI開発サーバーからのアプリケーションのビルド、監視、提供を目的としています。
また、ng serve
を使用してangularアプリを実行し、アプリに変更を加えた場合、変更は即座にキャプチャされ、UIに反映されます。これにより、サーバーを何度も起動および停止することがなくなります。
ng build
とng serve
の両方のコマンドは、プロジェクトをビルドする前に出力フォルダーをクリアします。
主な違いは次のとおりです。ng build
コマンドは、生成されたビルドアーティファクトを出力フォルダーに書き込みますが、ng serve
コマンドは出力フォルダーに書き込みません。デフォルトでは、出力フォルダーは-dist/
です。
また、ng serve
は、代わりにメモリからアーティファクトを構築して、開発体験を高速化します。ng build
コマンドは、出力ファイルを一度だけ生成し、それらを提供しません。
ng build --watch
コマンドは、ソースファイルが変更されたときに出力ファイルを再生成します。この--watch
フラグは、開発中にビルドしていて、変更を別のサーバーに自動的に再デプロイする場合に役立ちます。
Angularアプリの展開の詳細については、これを参照してください link .
ng buildコマンドは、生成されたビルドアーティファクトを出力フォルダーに書き込みます(デフォルトでは-dist /です)。 ng serveコマンドはビルドを書き込まず、代わりにメモリからアーティファクトをビルドし、開発体験を高速化します。
単に
`ng build`
このコマンドは、アプリをビルドしてデプロイします。
`ng serve`
このコマンドは、コードの変更をビルド、デプロイ、提供し、常に監視します。コードの変更を検出すると、そのコードが自動的に構築および提供されます。
1。 ng serve-angularコードが自動的に機能し、ハードリロードメカニズムを提供するのに役立ちます
2。 ng build-angularコンパイラーは、distフォルダーにデプロイするためにJavaScript実行可能コードに変換します。