Angular Academy · Lektion

Projektstrukturen forklaret

Gennemgå de filer, CLI'et genererer.

Lektion 2 af 413 trin

Projektstrukturen forklaret er en gratis Angular Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Angular Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Angular Academy-kurset indeholder 4 lektioner i alt.

Projektstrukturen forklaret

Et Angular-arbejdsområde har en forudsigelig struktur. Når du kender de vigtigste filer og mapper, kan du navigere i ethvert projekt.

Mappen src

Mappen src/ indeholder din applikations kildekode: startpunktet, app-koden og globale aktiver som index.html og styles.

main.ts

src/main.ts er applikationens startpunkt. Den starter rodkomponenten med bootstrapApplication.

import { bootstrapApplication } from '@angular/platform-browser';
import { appConfig } from './app/app.config';
import { AppComponent } from './app/app.component';

bootstrapApplication(AppComponent, appConfig);

index.html

src/index.html er den eneste HTML-side. Dens body indeholder vælgeren for din rodkomponent, hvor Angular gengiver appen.

<!-- inside body -->
<!-- <app-root></app-root> -->

Mappen app

src/app/ indeholder dine komponenter, tjenester, routes og konfiguration. Et nyt projekt indeholder app.component, app.config.ts og app.routes.ts.

Filer til app.component

Rodkomponenten har normalt en .ts-klasse, en .html-skabelon og et .css- (eller .scss-)stylesheet samt en .spec.ts-testfil.

app.config.ts

app.config.ts eksporterer en ApplicationConfig med det array af udbydere, der bruges ved opstart, f.eks. routeren og HTTP-klienten.

app.routes.ts

app.routes.ts eksporterer arrayet med route-definitioner, som bruges af provideRouter.

import { Routes } from '@angular/router';

export const routes: Routes = [];

angular.json

Ved arbejdsområdets rod konfigurerer angular.json CLI'en: build-mål, outputstier, aktiver, styles og serve-indstillinger for hvert projekt.

package.json og tsconfig

package.json viser afhængigheder og npm-scripts. tsconfig.json-filer konfigurerer TypeScript-kompileren til appen og tests.

public eller assets

Statiske filer (billeder, skrifttyper og favicon) ligger i en public- eller assets-mappe og kopieres til build-outputtet som konfigureret i angular.json.

Hurtigt tjek: Struktur

Find startpunktet.

Opsummering: Struktur

Du har udforsket arbejdsområdet: src/ til kildekode, main.ts som startpunkt, index.html som værtsside, app/ til komponenter og konfiguration samt angular.json til CLI-konfiguration. Næste trin: generér kode med CLI'en.

Gratis at komme i gang

Lær HTML med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
38
Lektioner
144

Ofte stillede spørgsmål

Er lektionen “Projektstrukturen forklaret” gratis?

Ja — alle 3 lektioner i læringssporet Angular Academy, inklusive “Projektstrukturen forklaret”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Angular Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Projektstrukturen forklaret”?

Gennemgå de filer, CLI'et genererer. Du øver dig i Angular Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Angular Academy?

Der kræves ingen tidligere erfaring. Angular Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Projektstrukturen forklaret”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Angular Academy-lektion?

Ja. Alle Angular Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Generering af et nyt projekt
  2. Projektstrukturen forklaret
  3. Generering af kode med ng generate
  4. Build og serving
← Tilbage til Angular Academy