我有一个带有子模块的git repo,我想在一个自动部署的管道上将它部署到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 clone并未在子模块旁边克隆子模块。
我的.gitmodules
文件如下:
[submodule "Resume"]
path = src/app/resume/repo
url = https://github.com/<my username>/Resume.git
是否有一种方法可以强制heroku-git在完整回购的同时克隆子模块?
我是否可以运行一个脚本,让heroku在克隆完整的仓库之后但在构建之前自行克隆子模块?
答案 0 :(得分:2)
在Heroku上使用GitHub repo子模块的唯一问题是: