Git clone не выполняет авто-клонирование подмодулей, вызывает проблемы с автоматическим развертыванием heroku - PullRequest
1 голос
/ 01 мая 2019

У меня есть git-репо с субмодулем, который я хотел бы развернуть на heroku по автоматически развернутому конвейеру, но когда процесс ng build --prod близок к завершению, я получаю ошибку

ERROR in : Couldn't resolve resource ./repo/style.css relative to /tmp/build_d3089108a84fd9e7fb117fed84b787b6/src/app/resume/resume.component.ts

потому что на мой подмодуль (который существует в /src/app/resume/repo) есть ссылка в файле resume.component.ts:

@Component({
  selector: 'app-resume',
  templateUrl: './repo/resume.html',
  styleUrls: ['./repo/style.css']
})

, и хотя репозиторий github указывает на конкретную фиксацию для подмодуля, исходный клон git неклонировать подмодуль рядом с ним.

Мой .gitmodules файл выглядит следующим образом:

[submodule "Resume"]
    path = src/app/resume/repo
    url = https://github.com/<my username>/Resume.git

Вопрос:

Есть ли способ заставить heroku-git клонировать подмодулиодновременно с полным репо?

Могу ли я запустить скрипт, который заставляет герою клонировать подмодуль самостоятельно после клонирования полного репо , но до строительства?

1 Ответ

2 голосов
/ 01 мая 2019

Единственная проблема с использованием подмодулей GitHub repo на Heroku:

...