Laut der Bower.io-Dokumentation
Main
Empfohlener Typ: String oder Array of String
Die primären aktiven Dateien, die zur Verwendung Ihres Pakets erforderlich sind. Bower verwendet diese Dateien zwar nicht direkt, sie werden jedoch mit den Befehlen bower list --json und bower list --paths aufgelistet, sodass sie von Build-Tools verwendet werden können.
Präprozessor-Dateien wie CoffeeScript sollten kompiliert werden. Minimierte Dateien sollten nicht enthalten sein. Dateinamen sollten nicht versioniert werden (Bad: package.1.1.0.js; Good: package.js).
Ich denke, es ist mehr für die Paketverwaltung und Build-Tools wie Grunt und Brunch. Zum Beispiel bower.json
sieht Bootstrap wie folgt aus:
{
"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"
}
}
Wenn ich Brunch einbaue, werden diese Dateien aus meinem bower_components
Ordner in meinem public
Ordner abgerufen.