Att distribuera Angular-applikationer till GitHub-sidor är ett utmärkt sätt att vara värd för dem gratis. Angular är ett populärt JavaScript-ramverk för att bygga ensidiga applikationer.
Angular har ett omfattande kommandoradsgränssnitt som stöder snabb uppbyggnad och installation av JavaScript-applikationer. Angular CLI har flera kommandon för att skapa, bygga, betjäna och generera applikationskomponenter.
Du kan också använda CLI för att distribuera Angular-applikationer till olika mål, inklusive GitHub-sidor.
Vad du behöver
För att få ut det mesta av den här guiden behöver du ha följande färdigheter och verktyg:
- Du borde vara bekant med grunderna i Angular, såsom konceptet med appar, inställningar, webbadresser osv.
- Du är bekant med grunderna i GitHub och Git, som att skapa ett GitHub-konto, skapa ett git-förråd (repo) och GitHub-sidor (GH-sidor).
- Du har en Angular-applikation redo att distribueras.
- Din bas-URL är på rätt sökväg. Distributioner till GH-sidor misslyckas på grund av att fel bas-href (bas-url) ställts in.
- Ett GitHub-konto.
- Ett GitHub-förråd (repo) med applikationskod.
Nu när du har alla dessa på plats, låt oss börja implementeringsprocessen.
Implementeringsprocess
Till att börja med borde du ha skapat ett GitHub-förråd för ditt projekt och skickat koden till huvud/mästare gren.
Skapa sedan en GH-pages-gren.
1. Skapa en GH-pages-gren
Detta är ett hack som hjälper dig att få GH-sidors länken för att hjälpa dig att ställa in bashref.
Skapa först GH-sidor i ditt lokala arkiv med följande kommando:
git branch gh-sidor
Kolla sedan ut från huvudgrenen till GH-sidorna för att överföra all kod.
git checkout gh-sidor
Tryck sedan GH-pages till GitHub för att skapa en fjärransluten GH-pages-gren.
git push ursprung gh-sidor
Klicka på i verktygsfältet under reponamnet Inställningar > Sidor.
Under Bygg och driftsättning, Välj Distribuera från en gren. Välj sedan gh-sidor som namnet på grenen och klicka sedan Spara. Detta kommer att skapa en GH-pages-länk längst upp till höger under GH-pages-etiketten.
Kopiera sedan denna länk till den publicerade webbplatsen som illustreras nedan. Du kommer att använda länken för att ställa in basreferens under driftsättning.
3. Installera Angular-CLI-GHpages
Paketet angular-cli-ghpages är ett verktyg som Angular CLI använder för distributionsändamål.
Navigera tillbaka till ditt lokala projektförråd. Installera och kör sedan angular-cli-ghpages med det här kommandot:
ng lägga till angular-cli-ghpages
4. Distribuera appen
För att bygga appen i produktion måste du ansluta den till en fjärrserver på GitHub.
Konfigurera din app till en fjärrserver genom att köra följande kommando:
ng deploy --base-href=https://GithubUserName.github.io/GithubRepoName/
Kom ihåg att ersätta länken ovan med livelänken från GH-sidorna
En framgångsrik konstruktion kommer att se ut som illustrationen nedan:
Navigera sedan till GitHub och klicka på länken GH-sidor för att se ditt distribuerade projekt.
Grattis, du har distribuerat din Angular-app!
Om länken endast visar README-filen, gå tillbaka till GitHub GH-sidors inställningar. Se till att den valda grenen är gh-pages och inte huvud- eller huvudgrenen. Ge det sedan fem minuter och ladda om. Ibland tar GitHub tid att återspegla förändringar.
För att lära dig mer om hur du kan använda Angular CLI i driftsättning, besök Vinkeldokumentation.
Hur man distribuerar en Angular-app till GitHub-sidor
Det finns flera sätt att distribuera Angular-appar till GH-sidor, men den här metoden är den enklaste. Du ställer in din GH-pages repo-länk och använder den med Angular-CLI för att distribuera din app till GitHub-sidor.
Det finns mycket mer du kan göra med Angular och Angular CLI. Utforska gärna. Använd CLI för att distribuera appar till GH-sidor för fri synlighet och värd för dina applikationer.