我正在为NPM和Bower建立一个包。
我按照这种模式将工作文件(ES6)保存在我的包的src/
目录中,并在lib/
目录中构建我的分发文件(ES5,使用Babel编译)。
在我的.gitignore
中,我忽略了lib/
。
一方面(NPM),我有.npmignore
忽略src/
,而不是lib/
。这就是我在NPM上发布lib/
文件夹内容的方式。
另一方面(Bower),存储库中缺少lib/
文件夹,因此Bower包不包含它。如何在Bower上发布被忽略的git lib/
文件夹内容?
答案 0 :(得分:1)
我认为这是不可能的。
我找到的解决方法是在存储库中提交分发文件。
如果他们真的让你感到沮丧 - 你可以做这个肮脏的伎俩:在释放标签之前提交它们。发布标签。删除它们。
或者只是放弃Bower的支持。但这不是解决问题的真正的解决方案,不是吗? : - )