BowerのWebサイトでは、bower.jsonのignore
キーについて説明しています。
ignore
[array]:パッケージのインストール時にBowerに無視させたい本番環境では不要なパスの配列。
これは、インストールされたコンポーネントまたはパッケージ内のパスを無視しているということですか?または、他の何か?これに戸惑った。
ignore
はインストールされているパッケージのスコープ内でのみ機能し、一致するパターンを無視します。
Bowerは、インストールされたパッケージのbower.json
のignore
プロパティで指定されたパターンに一致するすべてのファイルを無視します。
したがって、次の構造を持つbower install someBowerPackage
を実行したと仮定します。
someBowerPackage
|- css/
|- js/
|- index.html
|- bower.json
bower.jsonファイルには以下が含まれます。
{
...
"ignore": [ "index.html" ]
}
その後、このsomeBowerPackage
のindex.html
ファイルはこのパッケージ内にインストールされません。
ignore
はyourパッケージ内のファイルに関連していますignore値は、そのコンポーネントのbower.jsonファイルによってbowerインストールエンドポイントからフェッチされたパッケージにのみ適用されます。
ignoreproject-root/bower.json
で指定された値は、そのプロジェクトのコンポーネントとしてフェッチされたパッケージには影響しません。
Bower.json仕様は own github repo で文書化されています。これは、この質問が最初に尋ねられたためです。
お勧め
タイプ:文字列の配列パッケージをインストールするときにBowerが無視するファイルのリスト。
注:シンボリックリンクは常に無視されます。ただし、bower.jsonは決して無視されません。
無視ルールは、gitignoreパターン仕様で指定されているものと同じルールに従います。
ignoreのグロブまたはファイル値に一致するファイルは、パッケージの一部としてエンドポイントからダウンロードされません。