ng serve is not building to the path that I have set in my angular-cli.json in
ng build works correctly and builds to the path that I have specified.
It's correct that
ng serve builds in memory.
AngularCLI does not have support for running a server and writing to disk at the same time.
If you are using your own server, etc., you can use
ng build --watch, which will watch files just like
ng serve, but will write them to disk, and will not run a server.
Output is not written to disk when using ng serve. Everything will be kept in memory. Source: Where are files stored when running ng serve?