Theo tài liệu Bower.io
chủ yếu
Loại được đề xuất: Chuỗi hoặc Mảng chuỗi
Các tệp tác vụ chính cần thiết để sử dụng gói của bạn. Trong khi Bower không trực tiếp sử dụng các tệp này, chúng được liệt kê với các lệnh bower list --json và danh sáchbower - đường dẫn, vì vậy chúng có thể được sử dụng bởi các công cụ xây dựng.
Các tệp tiền xử lý như CoffeeScript nên được biên dịch. Không bao gồm các tệp được rút gọn. Tên tệp không được tạo phiên bản (Xấu: package.1.1.0.js; Tốt: package.js).
Tôi nghĩ nó nhiều hơn cho quản lý gói và xây dựng các công cụ như Grunt và Brunch. Ví dụ: Bootstrap's bower.json
trông giống như:
{
"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"
}
}
Khi tôi xây dựng trong Brunch, nó sẽ kéo các tệp này từ bower_components
thư mục của tôi trong public
thư mục của tôi .