4

bower経由でいくつかのjsファイルをインストールしようとしています。私のリポジトリにはメイン プロパティを持つ bower.json がありますが、dist/custom/ ディレクトリ内のファイルだけでなく、リポジトリ全体が components/ にインストールされます。

これが私のbower.rcの外観です

    {
        "name": "jquery-m",
        "version": "2.0.2mup",
        "description": "Meetup custom build of jQuery 2.0, used on mobile",
        "main": [ "./dist/custom/" ],
        "license": "MIT"
    }

これはbowerが機能するはずの方法ですか?メインプロパティで特定のファイルを指定するだけでよいと思いました。

4

3 に答える 3

3

はい、これが Bower の機能です。Bower-installerは、Grunt よりも軽量なソリューションのように見え、説明している正確な要件を解決し、本番環境にデプロイするために必要なファイルだけを取得します。

于 2014-02-27T21:22:57.297 に答える
0

これはよくある誤解です。

Bower のドキュメントに記載されているように、プロパティはパッケージのプライマリ エンドポイントをmainリストする文字列/配列です。

Bower パッケージのメンテナー (および場合によっては、プロパティを使用するユーザー) は、overridesプロパティを使用できますignore。これは、パッケージをインストールするときに Bower に無視させたい、運用環境では必要のないパスの配列です

例:

{
  "name": "stackoverflow",
  "version": "1.0.0",
  "ignore": [
    "test/**",
    ".jshintrc"
  ],
  "dependencies": {
    "foo": "~1.1"
  }
}
于 2014-03-06T08:48:37.317 に答える