@MeMoJlor

Почему не запускается SPA на GitLab?

Добрый вечер, вот ссылка на репо. Создал файл .gitlab-ci.yml, со следующими настройками:
pages: # задание должно быть именованными страницами
  image: node:latest
  stage: deploy
  script:
    - npm ci
    - npm run build
    - mv public public-vue # GitLab Pages хук для каталога public
    - mv dist public # переименование каталога dist (результат команды npm run build)
    # опционально, можно активировать поддержку gzip с помощью следующей строки:
    - find public -type f -regex '.*\.\(htm\|html\|txt\|text\|js\|css\)$' -exec gzip -f -k {} \;
  artifacts:
    paths:
      - public # путь к артефакту должен быть /public для GitLab Pages
  only:
    - master


Но при запуске pipelines, выдает ошибку:
ОШИБКА

$ npm run build
> vuexx@0.1.0 build
> vue-cli-service build
 ERROR  Error loading /builds/stotizd/vue-todo/vue.config.js:
 ERROR  TypeError: Cannot read properties of undefined (reading 'gitlab')
TypeError: Cannot read properties of undefined (reading 'gitlab')
    at Object.<anonymous> (/builds/stotizd/vue-todo/vue.config.js:3:33)
    at Module._compile (node:internal/modules/cjs/loader:1095:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1147:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at exports.loadModule (/builds/stotizd/vue-todo/node_modules/@vue/cli-shared-utils/lib/module.js:79:14)
    at Service.loadUserOptions (/builds/stotizd/vue-todo/node_modules/@vue/cli-service/lib/Service.js:330:22)
    at Service.init (/builds/stotizd/vue-todo/node_modules/@vue/cli-service/lib/Service.js:70:30)

  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
nodejs свежий, а код к этому не готов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы