Flow
Source: Medium Article
- Angular.json
angular.json
// build section
"options" : {
"main" : "src/main.ts"
}
- Main.ts boostraps AppModule
main.ts
platformBrowserDynamic().bootstrapModule(AppModule)
- AppModule bootstraps AppComponent
app.module.ts
bootstrap : [AppComponent],
declarations : [{components}],
imports: [{modules}],
providers : [{services}],
- AppComponent points to AppComponent HTML page
app.component.ts
@Component({
selector : 'app-root',
templateUrl : './app.component.html',
styleUrls : ['./app.component.css']
})
export class AppComponent{
title = 'app-name'
}
- index.html
index.html
<body>
<app-root></app-root>
<script src="main.js"></script>
// Script Injection done by compiler
<script ...></script>
<script ...></script>
</body>