Running Application
Now switch to the newly generated my-first-app
folder and launch the app:
cd my-first-app/
ng serve
The ng serve
command compiles and serves entire project using webpack
bundler with an output similar to following:
** NG Live Development Server is running on http://localhost:4200 **
Hash: 2c5e702e0dbbc24e055c
Time: 10564ms
chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 158 kB {4} [initial] [rendered]
chunk {1} main.bundle.js, main.bundle.js.map (main) 3.62 kB {3} [initial] [rendered]
chunk {2} styles.bundle.js, styles.bundle.js.map (styles) 9.77 kB {4} [initial] [rendered]
chunk {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.37 MB [initial] [rendered]
chunk {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
webpack: Compiled successfully.
It is important to note that with ng serve
you are going to run your project with live development server
.
The server is going to watch for code changes, rebuild all affected bundles and reload the browser.
Now if you navigate to http://localhost:4200
you should see the following default text:
app works!
Alternatively, you can run serve
command with the --open
switch to automatically open system browser with the application once compilation is complete:
ng serve --open
It is also possible configuring default host
and port
settings:
ng serve --host 0.0.0.0 --port 3000
The command above allows accessing your application from the local machine and local network via port 3000.
There are plenty of options and switches that can be used with ng serve
command; you can refer to full details by calling ng help
.