At implementere Angular-applikationer til GitHub-sider er en fantastisk måde at hoste dem gratis på. Angular er en populær JavaScript-ramme til opbygning af enkeltsidede applikationer.
Angular har en omfattende kommandolinjegrænseflade, der understøtter hurtig opbygning og opsætning af JavaScript-applikationer. Angular CLI har flere kommandoer til at oprette, bygge, betjene og generere applikationskomponenter.
Du kan også bruge CLI til at implementere Angular-applikationer til forskellige mål, herunder GitHub-sider.
Hvad du har brug for
For at få mest muligt ud af denne guide skal du have følgende færdigheder og værktøjer:
- Du bør være bekendt med det grundlæggende i Angular, såsom konceptet med apps, indstillinger, URL'er osv.
- du er bekendt med det grundlæggende i GitHub og Git, ligesom at oprette en GitHub-konto, oprette et git-lager (repo) og GitHub-sider (GH-sider).
- Du har en Angular-applikation klar til at blive implementeret.
- Din basis-URL er på den rigtige sti. Implementeringer til GH-sider mislykkes på grund af indstilling af den forkerte base-href (base-url).
- En GitHub-konto.
- Et GitHub-lager (repo) med applikationskode.
Nu hvor du har alle disse på plads, lad os starte implementeringsprocessen.
Implementeringsproces
Til at begynde med skulle du have oprettet et GitHub-lager til dit projekt og skubbet koden til hoved/mester afdeling.
Opret derefter en GH-pages-gren.
1. Opret en GH-pages filial
Dette er et hack, der vil hjælpe dig med at få GH-sider-linket til at hjælpe med at indstille base-href.
Først skal du oprette GH-sider i dit lokale depot med følgende kommando:
git branch gh-sider
Tjek derefter ud fra hovedgrenen til GH-sider for at overføre al kode.
git checkout gh-sider
Skub derefter GH-pages til GitHub for at oprette en ekstern GH-pages-gren.
git push oprindelse gh-sider
Klik på værktøjslinjen under reponavnet Indstillinger > Sider.
Under Byg og implementering, Vælg Implementer fra en filial. Vælg derefter gh-sider som navnet på grenen, og klik derefter Gemme. Dette vil oprette et GH-pages-link øverst til højre under GH-pages-etiketten.
Kopier derefter dette link til det offentliggjorte websted som illustreret nedenfor. Du vil bruge linket til at konfigurere base-ref under implementeringen.
3. Installer Angular-CLI-GHpages
Angular-cli-ghpages-pakken er et værktøj, som Angular CLI bruger til implementeringsformål.
Naviger tilbage til dit lokale projektlager. Installer og kør derefter angular-cli-ghpages med denne kommando:
ng tilføje angular-cli-ghpages
4. Implementer appen
For at bygge appen i produktion, skal du forbinde den til en ekstern server på GitHub.
Konfigurer din app til en fjernserver ved at køre følgende kommando:
ng deploy --base-href=https://GithubUserName.github.io/GithubRepoName/
Husk at erstatte ovenstående link med live linket fra GH sider
Et vellykket byggeri vil se ud som illustrationen nedenfor:
Derefter skal du navigere til GitHub og klikke på GH-pages-linket for at se dit implementerede projekt.
Tillykke, du har implementeret din Angular App!
Hvis linket kun viser README-filen, skal du gå tilbage til indstillingerne for GitHub GH-sider. Sørg for, at den valgte gren er gh-pages og ikke hoved- eller mastergrenen. Giv det derefter fem minutter og genindlæs. Nogle gange tager GitHub tid til at afspejle ændringer.
For at lære mere om, hvordan du kan bruge Angular CLI i implementeringen, kan du besøge Vinkeldokumentation.
Sådan implementeres en Angular-app til GitHub-sider
Der er flere måder at implementere Angular-apps på GH-sider, men denne metode er den nemmeste. Du konfigurerer dit GH-pages repo-link og bruger det med Angular-CLI til at implementere din app til GitHub-sider.
Der er meget mere, du kan gøre med Angular og Angular CLI. Udforsk gerne. Brug CLI til at implementere apps til GH-sider for gratis synlighed og hosting for dine applikationer.