javascript - Distribuera Angular Universal på Github Pages?


Någon som vet om det är möjligt att distribuera Angular Universal till Github Pages? Det finns lösningar som angular-cli-ghpages, men om jag förstår det rätt förhandsrenderar de inte innehåll för SEO.

Svar #1

Det är inte möjligt eftersom GH-PAGES endast SERVERAR html och js, de kör ingen node eller förhandsrenderingsmotor på back-end. Det är helt enkelt html, js och css som serveras.

Kanske saknar du vissa koncept om Angular och Universal.

Universal är ett back-end-verktyg som fungerar som en webbläsare som används av servern för att ladda den URL du begär, bearbeta den och returnera slutligt HTML till användaren som en HTML-sida. Saker som behörigheter, rutter, hämtning av data från servern... används för att få denna slutliga vy. Sedan när Google-boten laddar den, får de exakt det användaren ser efter att ha laddat samma sida. Användaren får också kortare första laddningstid eftersom HTML anländer i sin slutliga version.

Angular har tre nivåer av bygg: JIT, AOT och PRE RENDER av servern. GH-PAGES accepterar endast de två första, eftersom för den sista skulle de behöva en server med Universal installerad på den för att köra din app och PRE-RENDER varje sida innan den skickas till klienten.

Relaterade artiklar