Bower.io प्रलेखन के अनुसार
मुख्य
अनुशंसित प्रकार: स्ट्रिंग या स्ट्रिंग का सरणी
आपके पैकेज का उपयोग करने के लिए आवश्यक प्राथमिक अभिनय फाइलें। जबकि Bower इन फ़ाइलों का सीधे उपयोग नहीं करता है, उन्हें कमांड bower सूची --json औरbower सूची --paths के साथ सूचीबद्ध किया जाता है, इसलिए उन्हें बिल्ड टूल द्वारा उपयोग किया जा सकता है।
कॉफीस्क्रिप्ट जैसी प्रीप्रोसेसर फ़ाइलों को संकलित किया जाना चाहिए। इसमें मिनीफाइ किए गए फ़ाइलों को शामिल नहीं किया जाना चाहिए। फ़ाइलनामों को संस्करणबद्ध नहीं किया जाना चाहिए (खराब: package.1.1.0.js; अच्छा: package.js)।
मुझे लगता है कि यह पैकेज प्रबंधन के लिए अधिक है, और ग्रंट और ब्रंच जैसे टूल का निर्माण करें। उदाहरण के लिए, बूटस्ट्रैप की 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"
}
}
जब मैं ब्रंच का निर्माण करता हूं, तो यह इन फाइलों को अपने bower_components
फोल्डर से अपने फोल्डर में खींच लेता है public
।