2016-11-01 1 views
1

Ng-cliを使用してサンプルプロジェクトを作成した後、ソースフォルダにserveを実行すると、プロジェクトはブラウザで正しくロードされますが、livereloadは機能しません。アングルクラウドはlivereloadが動作しません

NPMの-v:3.10.9

NG -v: 角度-CLI:1.0.0-beta.19-3 ノード:4.4.3 OS:Win32のx64の

既に検索インターネットに関する多くの情報、そして何も問題を解決しなかった。

答えて

2

お試しng serve -lrフラグ。この旗は私と一緒に働く。 おそらく、問題は--live-reloadフラグが非推奨であるために発生します

4

私はUbuntu 16.04とangular CLI 1.0.0で同じ問題に直面しました。

この問題はLinuxでのInotify Watches Limitに関連していました。 この問題を解決するために、ウォッチの制限を512Kに引き上げました。 これらのコマンドを実行します。

sudo sysctl fs.inotify.max_user_watches=524288 
sudo sysctl -p --system 

その後、IDEを再起動した後、変更検出が機能し始めました。

+0

チャームマンのように働いています!まことにありがとうございます :) –

0

inotifyをウォッチャー

技術的な詳細

変更のためのディレクトリを監視するために、Linux上ではデフォルトでinotifyを使用して聞くの量を増やします。監視できるファイル数にシステム制限があることは珍しくありません。たとえば、Ubuntuの明晰さん(64)はinotify制限が実行することにより、8192

あなたはあなたの現在のinotifyファイル時計の上限を取得することができます

に設定されています:

$ cat /proc/sys/fs/inotify/max_user_watches 

この制限は、内のすべてのファイルを監視するのに十分ではありませんListenが正しく機能するように制限を増やす必要があります。

$ sudo sysctl fs.inotify.max_user_watches=524288 
$ sudo sysctl -p 

あなたの限界を恒久的なものが好きならば、次のコマンドを使用します:

あなたはとの一時的な新しい制限を設定することができます。また、の値に注意を払う必要があるかもしれません

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf 
$ sudo sysctl -p 

リスンが不平を言うと、max_queued_eventsmax_user_instances

more info here

0

バージョンとの問題だが、最近、私は同様の問題に直面して何がわかりません。
Ubuntu: 16.04.3 npm -v : 5.5.1
ng -v : Angular CLI: 1.5.5 Node: 9.2.0 OS: linux x64 Angular: 5.0.4
私はローカルでファイルを提供するためにng serve -oを使用していましたが、これはlive-reloadの問題の原因となりました。問題はng serve --open代わりに解決しました。これは何とか役立ちます。

0

ウェブパックのためです。

一度に2つの角度のアプリケーションを実行している場合。 アプリケーションを停止して起動する必要があるたびに、アプリケーションをリロードしないことがあります。 その場合は、一度に1つのアプリケーションを実行してください。

関連する問題