Déployer sur GitHub Pages
Pour déployer nos changements sur GitHub pages, nous allons utiliser le package angular-cli-ghpages https://github.com/angular-schule/angular-cli-ghpages
Installer angular-cli-ghpages
angular-cli-ghpagesNous allons utiliser une commande Angular CLI pour ajouter cette librairie à notre application et configurer automatiquement l'action de déploiement. Exécutez la commande suivante :
ng add angular-cli-ghpagesCommitter les changements
Committer vos changements en exécutant cette commande dans votre répertoire de projet.
git add -A && git commit -m "Your Message"Puis exécutez la commande suivante pour pousser les changements
git pushDéployer sur GitHub Pages
Utilier la commande suivante pour déployer votre application sur GitHub Pages:
ng deploy --base-href="/[nom-du-projet-github]/"/[your-repo-name]/ est un espace réservé pour le nom de votre dépôt github. Donc si votre projet a le nom https://github.com/myname/ng-girls la valeur doit être : --base-href="/ng-girls/".
Votre application sera disponible à l'adresse https://[votre-nom-d'utilisateur-GH].github.io/[nom-du-repo]/
Pour plus d'informations, voir https://github.com/angular-schule/angular-cli-ghpages.
Proboèmes connus
Ecran blanc (et erreur 404 dans DevTools dans le navigateur)
Si le déploiement a réussi mais que vous voyez une page blanche dans le navigateur, vous avez probablement utilisé des lettres majuscules dans le nom de votre dépôt. Essayez d'ajouter un nouveau dépôt avec uniquement des lettres minuscules depuis le site GitHub. Plus tard, supprimez la connexion à l'ancien à partir de vos fichiers locaux en tapant :
Dans le terminal. Ajoutez une connexion au nouveau dépôt :
Puis buildez à nouveau le site web :
Problème sur Windows
Sur les machines (windows), vous pouvez rencontrer un problème comme celui-ci :
Essayer de le déboguer avec angular-cli-ghpages -S . Si vous obtenez l'erreur suivante :
Vous pouvez faire ce qui suit :
Créer un nouvel Access Token personnel ici : https://github.com/settings/tokens
Lancer la commande suivante et remplacer votre token, organisation (votre utilisateur), dépôt, nom d'utilisateur et email :
Last updated