Angular cli-ngserve時に自動リロードを無効にする方法


91

Angular cliを使用してアプリを提供する場合、自動リロードを無効にするにはどうすればよいですか?

ng --help--live-reloadオプションについて言及していますが、私はそれを機能させることができません。

ng serve --live-reload=falseまたは動作ng serve --live-reload falseしない

編集:それはバグのようですhttps://github.com/angular/angular-cli/issues/1755


私たち貧しいWindows開発者は、検索インデクサー/ウイルス対策が永続的な再構築をトリガーするのを防ぐためにこれを必要としています...解決策は見つかりましたか?
サムジェイソンブラドック

このプルリクエストによると、すぐに修正されるはずです
alex kucksdorf 2017

回答:


153

するng serve --live-reload falseng serve --no-live-reload

以前は機能していませんでしたが、このPRで解決しました。


cssファイルの変更時にリロードを停止したいような特定のファイルのリロードを停止できますか?
PardeepJain18年

3
私にとっては、等号を追加する必要がありましたng serve --live-reload=false
cup_of 2018

で私のために働いていません--aot --prod。他の設定を試していませんが、これは機能していません。
Simon_Weaver 2018

2
--prodしかし、なぜモードをオンにして開発するのでしょうか?
maxbellec 2018

@maxbellecは、開発にエンドツーエンドのテストが含まれているためです。私はそれを2%の時間使用するかもしれませんが、それでもすべての本番構成と本番ビルドの微妙な違いをテストするオプションが必要です。これで、cloudflare(キャッシュ)を介したargoトンネルを使用して、マシンへのリバースプロキシを実行できるため、実際のステージング環境を必要とせずに、セルデータ接続でサイトがどれだけ高速になるかをかなりよく理解できます。
Simon_Weaver 2018

11

次のコマンドを使用してアプリケーションを提供します。

ng serve --live-reload=false

アプリケーションをprodモードで実行する場合は、次のコマンドを使用します

ng serve --source-map=false --aot --prod --live-reload=false

8

変更時に再構築を無効にするだけだと思いますオプションます

ちょうど試して:

$ ng serve --watch=true|false

1
--watch一つのことで--live-reloadあり、別のことです。あなたの答えは本当にOPに対応しているとは思いません。
BrunoJCM

0

これに対する解決策は、使用しているCLIのバージョンをアップグレードすることです。CLIは、ビルドプロセスにメモリを使用するようになり、ディスクへの書き込みを停止します。これは、ウイルス対策/ディスク書き込みの問題に役立ちます。


最初のコメントから問題が解決する可能性がありますが、実際の問題は解決しないと思います。(私の知る限り、前回Githubのディスカッションをチェックしたとき)、--live-reload
CLIで

live-reload disableが戻ってきましたが、他の質問はなぜこれが必要なのかということだと思います。私はそれを無効にするためのユースケースを見たことがありません。
zmanc 2017

3
テンプレートを編集しているときにほとんどイライラします。その後、ブラウザに戻って開発ツールで何かをチェックし、アプリが壊れているために作業中のページが利用できないことを確認します(以前に更新されました)テンプレートの編集が終了しました)、ページが表示されなくなりました
maxbellec 2017

githubの問題に関するコメントの数を見ると、これに悩まされているのは私だけではないと思います
maxbellec 2017

まだこれを打つ。私はng servecloudflareを介して実行しようとしています(彼らは私の開発マシンからプロキシをリバースできるようにするargoトンネルと呼ばれる新しいトンネルを持っています)。適切なビルドなしのCDNで、適切なhttpsでテストしたいと思います。また、会議で他の人がサイトをプレビューしているときにリアルタイムで編集している場合があり、リロードを押すように指示するまでリロードしたくない場合があります。
Simon_Weaver 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.