Bower initを実行する際のプロパティメインファイルの使用法は何ですか?私は探していましたが、多くの人は、現在は目的がないと言います。
本当? Bowerのドキュメントでも説明されていません。
メイン
推奨タイプ:文字列または文字列の配列
パッケージを使用するために必要な主要な演技ファイル。 Bowerはこれらのファイルを直接使用しませんが、コマンドbower list --json andbower list --pathsでリストされているため、ビルドツールで使用できます。
CoffeeScriptのようなプリプロセッサファイルはコンパイルする必要があります。縮小されたファイルは含めないでください。
パッケージ管理や、GruntやBrunchなどのビルドツールに向いていると思います。たとえば、Bootstrapのbower.json
は次のようになります。
{
"name": "bootstrap",
"version": "3.0.3",
"main": [
"./dist/css/bootstrap.css",
"./dist/js/bootstrap.js",
"./dist/fonts/glyphicons-halflings-regular.eot",
"./dist/fonts/glyphicons-halflings-regular.svg",
"./dist/fonts/glyphicons-halflings-regular.ttf",
"./dist/fonts/glyphicons-halflings-regular.woff"
],
"ignore": [
"**/.*",
"_config.yml",
"CNAME",
"composer.json",
"CONTRIBUTING.md",
"docs",
"js/tests"
],
"dependencies": {
"jquery": ">= 1.9.0"
}
}
ブランチでビルドすると、public
フォルダーのbower_components
フォルダーからこれらのファイルがプルされます。
BowerのJSON仕様( https://github.com/bower/spec/blob/master/json.md#main )によれば、「main」プロパティは、主にプロジェクト。リストされたファイルは、実際にはBowerによって使用されることはなく、他のビルドツールで使用される目的で使用されているようです。
公式仕様は次のとおりです。
メイン
推奨
タイプ:String
またはArray
ofString
パッケージを使用するために必要な主要な演技ファイル。 Bowerはこれらのファイルを直接使用しませんが、
bower list --json
およびbower list --paths
コマンドでリストされているため、ビルドツールで使用できます。
- CoffeeScriptのようなプリプロセッサファイルをコンパイルする必要があります。
- 縮小されたファイルを含めないでください。
- ファイル名はバージョン管理しないでください(悪い:package.1.1.0.js;良い:package.js)。