ตามเอกสาร Bower.io
หลัก
ประเภทที่แนะนำ: สตริงหรืออาร์เรย์ของสตริง
ไฟล์การแสดงหลักที่จำเป็นในการใช้แพ็คเกจของคุณ แม้ว่า Bower จะไม่ได้ใช้ไฟล์เหล่านี้โดยตรง แต่ก็มีรายการคำสั่ง bower list --json andbower list --paths ดังนั้นจึงสามารถใช้โดย build tools ได้
ควรรวบรวมไฟล์ตัวประมวลผลล่วงหน้าเช่น CoffeeScript อย่ารวมไฟล์ที่ย่อขนาดไม่ควรกำหนดเวอร์ชันชื่อไฟล์ (ไม่ถูกต้อง: 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
โฟลเดอร์ของฉัน