103
votes

When serving my app with the Angular cli, how do I disable auto-reload?

ng --help mentions the --live-reload option, but I can't make it work.

ng serve --live-reload=false or ng serve --live-reload false do not work

EDIT : it seems to be a bug https://github.com/angular/angular-cli/issues/1755

4
we, poor windows devs, need this to prevent search indexer / antivirus stuff to trigger permanent rebuilds... Did you find any solution ?Sam Jason Braddock
according to this pull request it should be fixed soonalex kucksdorf

4 Answers

171
votes

Just do ng serve --live-reload false or ng serve --no-live-reload

It used to not work, this PR solved it.

16
votes

serve your application with this command:

ng serve --live-reload=false

if you want to run your application in prod mode, use following command

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

I think you only want to disable the rebuild on change option

Just try:

$ ng serve --watch=true|false
-1
votes

The solution for this is to upgrade the version of the CLI you are using. The CLI now uses in memory for the build process and is no longer writing to disk. This helps with the antivirus/disk write issue.