Bower ، مدير حزمة المتصفح

يعرّف Bower نفسه بأنه مدير حزمة متصفح ، وهو أداة قوية لإدارة أصول مشروعك: جافا سكريبت و CSS والصور.

تحذير: هذا المنشور قديم وقد لا يعكس حالة الفن الحالية

تعريشيعرّف نفسه على أنه مدير حزمة متصفح ، وهو أداة قوية لإدارة أصول مشروعك:JavaScriptو CSS والصور. سأتحدث هنا فقط عن JavaScript لأنها حالة الاستخدام الرئيسية.

لنبدأ ، قم بتثبيته.

npm install bower -g

الآن قم بإنشاء ملف .bowerrc في جذر مشروعك (حيث ستستدعي bower) أو في المجلد الرئيسي الخاص بك ، وأضف بعض التخصيص: على سبيل المثال ، نطلب من bower تثبيت الحزم في المجلد الفرعي javascript / المكونات ، واستخدام ملف باسم "bower.json" لتخزين بياناته.

{
  "directory" : "javascript/components",
  "json" : "bower.json"
}

The bower.json file is the same thing as the package.json file for npm packages in Node.js, except it’s for assets.

Let’s start by adding to your project something popular: jQuery.

You can install it by typing

bower install --save jquery

And by referencing the newly installed package in your HTML code:

<script src="javascript/components/jquery/jquery.js"></script>

The –save option tells bower to add the entry to the bower.json file, so it will be easy to recreate the same packages structure later, just like with NPM in Node.js.

Once this package is installed, it’s super easy to jump to a newer jQuery release:

bower update jquery

The bower project maintains a list of popular packages on their servers so you can install them easily. Here you can find a list of them, ordered by popularity.

Of course there are thousands of projects not included, and you can install every git-powered software by using the git:// protocol, like:

bower install git://github.com/desandro/masonry

or just any path

bower install http://foo.com/jquery.awesome-plugin.js

Bower is smart enough to install a specific tag or commit of a package you’re interested in, if you need a previous version for compatibility or you don’t need to upgrade to a newer package:

bower install git://github.com/components/jquery.git#~1.8.1

Uninstalling a packages is simple as well:

bower uninstall jquery

I really like using Bower especially when it comes to upgrade dependencies from time to time, instead of wandering across multiple Github projects (when we’re lucky enough to have a Github page), a simple bower update will take care of everything, except making sure everything still works on your project. That’s our job :-)


More devtools tutorials: