Развернуть
GitLab Pages
Разверните ваше приложение Nuxt на GitLab Pages.
Nuxt поддерживает развертывание на GitLab Pages с минимальными настройками.
GitLab Pages поддерживает только статические сайты, Nuxt будет предварительно рендерить ваше приложение в статические HTML-файлы.
Если вы не используете пользовательский домен, вам нужно установить 
NUXT_APP_BASE_URL в slug репозитория на этапе сборки.
Пример: https://<group/user>.gitlab.io/<repository>/: NUXT_APP_BASE_URL=/<repository>/ npm run generateРазвертывание
- Вот пример рабочего процесса GitLab Pages для развертывания вашего сайта на GitLab Pages:
 
.gitlab-ci.yml
# Job name has to be `pages`. See https://docs.gitlab.com/ee/user/project/pages/#how-it-works
pages:
   image: node
   before_script:
      - npm ci --cache .npm --prefer-offline
   script:
      # Укажите здесь шаги, необходимые для создания вашего приложения
      - npm run generate
   cache: # https://docs.gitlab.com/ee/ci/caching/#cache-nodejs-dependencies
      key:
         files:
         - package-lock.json
      paths:
         - .npm/
   artifacts:
      paths:
         # Директория, содержащая собранные файлы для публикации
         - .output/public
   # Директория, содержащая собранные файлы для публикации
   publish: .output/public
   rules:
      # Это гарантирует, что развертывание страниц будет происходить
      # только в ветке по умолчанию
      - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH