2017-09-26 21 views
0

NPMとBower用のパッケージをビルドしています。git配布ファイルで無視されるBowerへのパブリッシュ方法

このパターンに従って、私のパッケージのsrc/ディレクトリに作業ファイル(ES6)を保存し、lib/ディレクトリに配布ファイル(ES5、Babelでコンパイル)をビルドします。

私の.gitignoreでは、私はlib/を無視します。

一方(NPM)では、lib/の代わりにsrc/を無視する.npmignoreがあります。これは、NPMにlib/というフォルダの内容を公開する方法です。

一方、(Bower)側では、lib/フォルダがリポジトリに存在しないため、Bowerパッケージには含まれていません。どうすればbowerのgitch lib/フォルダの内容を無視して公開できますか?

+0

おそらく、別のブランチ(ビルド、プッシュ、およびそのブランチへのタグ付けに何らかのCIを使用)でビルドファイルを作成することができます。私が見ている問題は、タグがビルドブランチ上になければならず、マスター上でなくても、バワーに問題があるということだけです。 GitHubのダウンロードでは、ビルドされたファイルが正確にダウンロードされています。 –

答えて

1

私はそれができないと思います。

私が見つけた回避策は、リポジトリに配布ファイルをコミットすることです。

本当にあなたを怒らせるなら、あなたはこの汚いトリックをすることができます:あなたがタグをリリースする直前にコミットしてください。タグを解放する。削除してください。

または単にBowerサポートを削除してください。しかし、それは実際のの解決策ではありませんか? :-)

関連する問題