web-dev-qa-db-ja.com

Visual Studio Codeが際限なく再コンパイルされないようにする方法

Angular 4プロジェクトをVisual Studio Codeで処理しています。無限に再コンパイルしないようにする方法はありますか? 'Ng serve'は使用するコマンドです。理想的には、実行するVisual Studioコードは、変更を加えたときに自動的に再構築することですが、変更が行われなくても、絶え間なく再構築と再構築のサイクルに入ることはありません。このような状況では、CTRL-Cで終了できます。ループして、もう一度「Ng serve」と入力します。その方法を知っている人はいますか?

10
Pismotality

監視オプションをfalseに設定すると、自動再構築が停止します。

   ng serve --watch=false

ng serveオプションの完全なリストは here であるか、コマンドの後に--helpを使用します。

3
JayChase

Ng serveを実行すると、コンパイルされた出力はディスクからではなくメモリから提供されます。これは、提供されているアプリケーションがdistフォルダーのディスク上にないことを意味します。

使用できます

ng serve --poll 1000
2
Sajeetharan

私はたまたまあなたの質問に出くわしました このgithubの問題 と同時に。これがあなたの問題の一部であるかどうかはわかりませんし、同じ問題を解決していませんが、あなたがそれを見ていない場合に備えて、これが役立つかもしれないと考えました。

おお、基本的なルールを破ってリンクを貼った。そこにリストされている提案のいくつかは次のとおりです。

  • アプリを提供しているときに、ディレクトリの読み取りや書き込みを行っているかどうかを確認します(バックアップが問題を引き起こしていると報告されたカップルがいます)
  • 同時に複数のブラウザでサービスを提供しないでください(これが問題の原因である理由を理解できませんが、誰かが解決策がそれらのために機能したと報告しました)
0
Engineer_Andrew

変更が加えられていなくてもng serveが再コンパイルを続けると言っている場合、この問題を解決するために次のことを行いました。

ng update @angular/cli @angular/core
0
tony2tones