如何将 git 忽略的分发文件发布到 Bower?
How to publish ignored by git distribution files to Bower?
我正在为 NPM 和 Bower 构建一个包。
我按照这种模式将工作文件 (ES6) 保存在我的包的 src/
目录中,并在 lib/
目录中构建我的分发文件(ES5,用 Babel 编译)。
在我的.gitignore
中我忽略了lib/
。
一方面 (NPM),我有一个 .npmignore
忽略 src/
,而不是 lib/
。这就是我在 NPM 上发布 lib/
文件夹内容的方式。
另一方面 (Bower),存储库中缺少 lib/
文件夹,因此 Bower 包不包含它。如何在 Bower 上发布被 git lib/
忽略的文件夹内容?
我认为这不可能。
我找到的解决方法是提交存储库中的分发文件。
如果他们真的惹恼了你 - 你可以做这个卑鄙的把戏:在你发布标签之前提交他们。释放标签。删除它们。
或者干脆放弃 Bower 支持。但这并不是问题的 真正 解决方案,不是吗? :-)
我正在为 NPM 和 Bower 构建一个包。
我按照这种模式将工作文件 (ES6) 保存在我的包的 src/
目录中,并在 lib/
目录中构建我的分发文件(ES5,用 Babel 编译)。
在我的.gitignore
中我忽略了lib/
。
一方面 (NPM),我有一个 .npmignore
忽略 src/
,而不是 lib/
。这就是我在 NPM 上发布 lib/
文件夹内容的方式。
另一方面 (Bower),存储库中缺少 lib/
文件夹,因此 Bower 包不包含它。如何在 Bower 上发布被 git lib/
忽略的文件夹内容?
我认为这不可能。
我找到的解决方法是提交存储库中的分发文件。
如果他们真的惹恼了你 - 你可以做这个卑鄙的把戏:在你发布标签之前提交他们。释放标签。删除它们。
或者干脆放弃 Bower 支持。但这并不是问题的 真正 解决方案,不是吗? :-)