Ответ 1
Согласно документации Bower.io
Основной
Рекомендуемый тип: String или Array of String
Первичные файлы, необходимые для использования вашего пакета. Пока Бауэр напрямую не использует эти файлы, они перечислены с помощью команды bower list --json andbower list - paths, поэтому их можно использовать с помощью инструментов сборки.
Файлы препроцессора, такие как CoffeeScript, должны быть скомпилированы. Не включайте мини файлы. Имена файлов не должны быть версиями (Bad: package.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
.