Если у вас есть пустой репозиторий git с именем ui-asset-agm для вашей учетной записи на github с именем skatia и работающий проект Angular 6+ (ng build --prod
выполняется без ошибок ) следующее должно работать для вас.
Настройка Angular
В вашем angular.json добавьте (или обновите) следующие правила к вашей configurations/production
записи
"production": {
...
"baseHref": "/"
"deployUrl": "https://skatia.github.io/ui-asset-agm"
}
также измените outputPath
в том же файле на docs
(по умолчанию это dist
). Сборка с
ng build --prod
После этого должна быть папка с именем /docs
в вашем успешно построенном угловом приложении. Если нет, то есть некоторые проблемы с вашим проектом Angular.
Нажав на github
Добавьте свой репозиторий github как удаленный
git remote add origin https://github.com/skatia/ui-asset-agm
и нажмите на github с помощью
git push -u origin master
В github перейдите в настройки репозитория и выберите что-то вроде "использовать страницы github с папкой master / docs" . Ваша страница будет доступна под
https://skatia.github.io/ui-asset-agm
Публикация сайта занимает некоторое время, по моим наблюдениям, примерно одна или две минуты.