【发布时间】: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