0
我正在为NPM和Bower构建一个包。如何将发布忽略的git分发文件发布到Bower?
我遵循这种模式,在我的包的src/
目录中保留工作文件(ES6),并在lib/
目录中构建我的分发文件(ES5,用Babel编译)。
在我的.gitignore
中,我忽略了lib/
。
一方面(NPM),我有一个.npmignore
,它忽略src/
,而不是lib/
。这是我在NPM上发布lib/
文件夹内容的方式。另一方面(Bower),lib/
文件夹在存储库中缺失,因此Bower软件包不包含它。我怎样才能发布在Bower上被git lib/
文件夹内容忽略的内容?
也许你可以让你的构建文件在一个单独的分支(使用某种配置项来构建,推送和标记到该分支)。我看到的唯一问题是您的代码必须位于构建分支上,而不是位于主服务器上,否则就会出现问题。尽管如此,这也意味着您的GitHub发布下载文件完全具有内置文件。 –