1. ホーム
  2. bower

[解決済み] bower initの "main file "プロパティは何ですか?

2022-12-05 07:19:23

質問

プロパティの用途は何ですか? メインファイル はどのように使うのですか?私は探していて、多くの人々はそれが現在何の目的もないと言います。

それは本当ですか?Bowerのドキュメントにも説明がありません。

どのように解決するのですか?

によると Bower.ioのドキュメント

メイン

推奨される型 文字列または文字列の配列

パッケージを使用するために必要な主な動作ファイルです。Bower はこれらのファイルを直接使用しませんが bower list --json と bower list --paths コマンドでリストアップされるので、ビルドツールで使用することができます。 ビルドツールによって使用されます。

CoffeeScript のようなプリプロセッサのファイルはコンパイルされるべきです。 ファイル名はバージョン管理されたものであってはなりません(Bad: パッケージ.1.1.0.js、良い:package.js)。

どちらかというとパッケージ管理、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"
  }
}

Brunchでビルドすると、これらのファイルを私の bower_components フォルダの中にある public フォルダの中にあります。