typescript - Angular Universal: Hvordan lage en app shell og kun forhåndsgjengi selve shellen?
Bakgrunn
For å øke den oppfattede ytelsen til min Angular 7-app, prøver jeg å legge til et app-skall i applikasjonen min, og forhånds-render det skallet ved hjelp av Angular Universal. For å gjøre dette, følger jeg disse trinnene.
Problem
Når jeg kjører kommandoen fra Trinn 3 fra lenken ovenfor (ng run my-app:app-shell), mislykkes prosessen fordi det ser ut til at Angular Universal prøver å bygge hele appen min ved bruk av Node-miljøet, og det er deler av appen min som ikke er kompatible med Angular Universal. Jeg trenger ikke at hele appen skal gjengis eller være kompatibel med Angular Universal, bare app shell-komponenten.
Spørsmål
- Hvordan kan jeg kun inkludere app-skallet for å bli forhåndsgjengitt under
ng run my-app:app-shellkommandoen? - Også, den kommandoen bygger resten av appen i utviklingsmodus. Hvordan kan jeg utløse en produksjonsbygg i stedet?
Svar #1
For å svare på ditt andre spørsmål. Jeg fant svaret her: https://github.com/angular/angular-cli/issues/11478#issuecomment-423825620
ng run my-app:app-shell -c production
