【问题标题】:Publish Angular library dist folder on a separate git在单独的 git 上发布 Angular 库 dist 文件夹
【发布时间】:2021-08-20 11:54:31
【问题描述】:

我有一个在另一个项目中使用的 Angular 库。我使用以下命令构建我的库:

ng build

这会在库根目录创建一个 dist/my-library 目录。我想将 dist 内容发布到单独的 git 存储库中,以便其他项目可以直接使用它。

我创建了一个 git 子模块,但是当我进行构建并进入 dist 目录时,git 看不到任何更改。如果我这样做:

git submodule update

它会检测到变化,但它会与头部分离,所以我不能在主分支上发布变化。

奇怪的是,我靠运气让它工作了几次,所以它一定是一个可行的解决方案。

如何让 git 在专用存储库上发布 dist 文件夹的内容?

【问题讨论】:

标签: javascript angular git npm git-submodules


【解决方案1】:

我发现这个可行:

ng build
echo "gitdir: ../../.git/modules/dist/ngx-mylib" > dist/ngx-mylib/.git

现在,当我进入我的 dist 文件夹时,我可以执行 git add、commit 和 push。但我不知道它到底是做什么的,所以请随意详细说明。

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2018-07-23
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多