Welcome to this free course for learning how to create an enteprise Angular project from scratch by using only Standalone Components.
Let me explain this command:
npx @angular/cli@^16
will install the ng
CLI and will execute the new
command—style=scss
means that we use by default SCSS for styling our app—package-manager=pnpm
means that we use the fastest package manager available—skip-tests
means that we don’t want any test file to be generated (not for now at least)—routing=false
means that we don’t want the routing module to be generated (we don’t want modules anymore)—standalone
means that we opt in for the Standalone APIs by default—prefix=fradev
means that every new thing generated will use fradev as prefix (change it as you want of course)--standalone
is only available starting with Angular 16. You can clearly see that there is no app.module.ts
anymore.
But, you may have noticed a new entry, app.config.ts
. Here’s the content:
This file specifies what to provide to your root component, similar to the
app.module.ts
providers array.
Another change worth to mention is in the main.ts
.
It’s now clear that our root component is the AppComponent
and that the
appConfig
is being used here.
Run the development server:
You’ll see the content of AppComponent in the browser.
Note that in the index.html
you’ll find fradev-root
wich matches
the selector of the AppComponent
.
In the next chapter, we’ll see how to add TailwindCSS to the project and how to give the project a simple but effective layout.