【问题标题】:How to publish ignored by git distribution files to Bower?如何将被 git 分发文件忽略的文件发布到 Bower?
【发布时间】:2018-03-07 12:01:55
【问题描述】:

我正在为 NPM 和 Bower 构建一个包。

我按照这种模式将工作文件(ES6)保存在我的包的src/ 目录中,并在lib/ 目录中构建我的分发文件(ES5,使用 Babel 编译)。

在我的.gitignore 中,我忽略了lib/

一方面(NPM),我有一个.npmignore,它忽略了src/,而不是lib/。这就是我在 NPM 上发布 lib/ 文件夹内容的方式。

另一方面(Bower),存储库中缺少 lib/ 文件夹,因此 Bower 包不包含它。如何在 Bower 上发布被 git lib/ 忽略的文件夹内容?

【问题讨论】:

  • 也许您可以将构建文件放在单独的分支中(使用某种 CI 来构建、推送和标记该分支)。我看到的唯一问题是你的标签必须在那个构建分支上,而不是在 master 上,或者 bower 可能有问题。不过,这样做也意味着您的 GitHub 发布下载中包含完全构建的文件。

标签: javascript npm bower


【解决方案1】:

我认为这是不可能的。

我找到的解决方法是在存储库中提交分发文件。

如果他们真的惹恼了你——你可以做这个肮脏的把戏:在你释放标签之前提交它们。释放标签。删除它们。

或者干脆放弃 Bower 支持。但这不是问题的真正解决方案,不是吗? :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    相关资源
    最近更新 更多