Вот как использовать angular-cli-ghpages с Ionic 4:
- Создайте свой проект Ionic (
ionic start MyApp blank
) - Установите плагин:
npm i angular-cli-ghpages --save
- Соедините ваш проект с вашим репозиторием github.
- Перейдите в терминале к каталогу вашего проекта и выполните
ionic build --prod -- --base-href https://YOUR_GITHUB_USERNAME.github.io/YOUR_PROJECT_NAME/
, что создаст папку www
, которая сопоставима с папкой dist
для угловых.Он также устанавливает ваш домен страницы github как base href в index.html. - Затем запустите плагин:
npx angular-cli-ghpages --dir=www
.Флаг в конце указывает на папку www
, где находится файл index.html
, который будет отображаться в https://YOUR_GITHUB_USERNAME.github.io/YOUR_PROJECT_NAME/. Плагин создаст ветку с именем "gh-pages" в вашем проектекоторый содержит все файлы, которые находятся в вашей папке www. - В качестве последнего шага вы должны выбрать ветку "gh-page" в настройках вашего проекта (https://YOUR_GITHUB_USERNAME.github.io/YOUR_PROJECT_NAME/settings) какисточник для вашей страницы github.
Вы также можете установить разные имена веток, если не хотите использовать имя по умолчанию "gh-pages" (также возможно master, но тогда вы должны сохранитьисходные файлы в другой ветке.) Просто запустите плагин следующим образом: npx angular-cli-ghpages --branch=BRANCH-NAME --dir=www
.
Как и Гари Гросгартен предложил, вы можете создать скрипт для него, который делает его проще.Ионично это будет: ionic build --prod -- --base-href https://YOUR_GITHUB_USERNAME.github.io/YOUR_PROJECT_NAME/ && npx angular-cli-ghpages --branch=BRANCH-NAME --dir=www
Я сам искал подходящее решение, кредиты переходят на блог Juangui Jordán .