Angular 9 References/ CLI

ng serve

This is the documentation for Angular 9.
You can switch to the latest version Angular 10.
ng serve [project] [--[option]=[value]]
ng s

Build the application and start a web server.

Alias for the command:

ng run [project]:serve

[project] — the name of the project to build. Can be an application or a library.

By default for ng serve CLI uses builder dev-server.

A builder runs with default configuration options specified in the workspace configuration file (angular.json) or with a named alternative configuration.

The configuration options generally correspond to the command options. You can override individual configuration defaults by specifying the corresponding options on the command line. The command can accept option names given in either dash-case or camelCase. Note that in the configuration file, you must specify names in camelCase.

Some additional options can only be set through the configuration file, either by direct editing or with the ng config command.

Links & Tutorials



Flag to set configuration to "prod". Alias for the command: ``` ng run [default-project]:serve:production ``` By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination.
Type boolean
Default false


A named build target, as specified in the `configurations` section of `angular.json`. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` flag.
Type string
Aliases -c

Go to dev-server builder options.