2013-12-17 2 views
10

私が開発しているa libraryがあり、私はそれをバワーに公開しています。今、私はgenie.js(ライブラリ)とgenie.min.js以外のすべてを無視しています。 README.mdやtravisビルドファイルやデモファイルなどの価値はありますか?誰かが自分のプロジェクトにコンポーネントを追加する理由は、自分たちの製品でそのコンポーネントを使用することができ、ファイルシステムを汚染したくないということです。間違っていますか?bower.jsonで無視するもの

答えて

15

あなたは正しいです、ちょっとだけです。私は一歩進んで、Bowerのベストプラクティスである縮小されたファイルをドロップします。ユーザはビルドシステムを使用している可能性が高く、追加のミニファイルを用意するだけでスペースを無駄にするだけです。

あなたは簡単にこのようbower.jsonで"ignore"プロパティでグロブ使用することで、1つのファイル以外のすべてを無視することができます。

"ignore": ["./!(genie.js)"] 
+0

は、うーん...そのことについて考えていなかった...私は思いますそれを行う。これにより、ビルドシステムを使用することが推奨されます。ありがとう! – kentcdodds

+0

フォローアップの質問として。その1つのライブラリファイル以外のすべてを無視する方法はありますか?今は、無視したいファイルとディレクトリを列挙した配列があります。私は基本的なことを無視するのではなく、共有でそれをしたいと思っています... – kentcdodds

+0

はい、あなたはグロビングを使うことができます。ですから、["*"、 "!genie.js"]はそれを行うべきですが、バグがあります:https://github.com/bower/bower/issues/296私はorginallyしかし、人々は同意しなかった... –

関連する問題