Всегда в курсе событий с Bower

Управляйте своими зависимостями, чтобы укрепить процесс разработки

Что такое Бауэр?

Bower - менеджер зависимостей для интерфейсных пакетов. Эти пакеты представляют такие проекты, как twitter bootstrap, font awesome, angular, backbone, animate.css и многие другие.

Диспетчер зависимостей позволяет вам получать последние или определенные версии пакета. Основная причина использования Bower, вероятно, заключается в том, чтобы автоматически оставаться в курсе последних изменений.

Как использовать Bower

Установить Bower

Вы можете установить Bower через NPM, также репозиторий Github предлагает руководство по установке и использованию. Если вы хотите установить bower, запустите свой CLI и используйте следующую команду.

npm install -g bower

Инициализировать Bower

После установки вы можете сгенерировать файл манифеста bower.json для определения ваших пакетов с помощью следующей команды.

bower init

Если вы откроете файл bower.json, он должен выглядеть так.

{
  "name": "example bower.json file",
  "version": "0.0.1",
  "authors": [
    "Dennis Bruijn <0x1ad2>"
  ],
  "description": "An example project",
  "license": "MIT",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "animate.css": "~3.4.0",
    "bootstrap": "~3.3.5",
    "font-awesome": "fontawesome#~4.4.0"
  }
}

Установите пакет Bower

Как я упоминал ранее, пакеты Bower являются интерфейсными проектами. Вы можете найти список пакетов Bower в реестре пакетов Bower.

Чтобы установить пакет, используйте следующую команду.

bower install your-package-name

При установке пакета каталог bower_components появится в корне вашего проекта. Также вы можете использовать использовать - save для сохранения пакетов в ваших проектах

Будьте в курсе

Вы можете обновить все пакеты bower с помощью одной команды:

bower update

пакеты будут обновлены до последней версии в соответствии с файлом bower.json.

Секреты и уловки

Вот несколько полезных советов и приемов использования Bower

очистка кеша

Эта команда позволяет очищать кешированные пакеты.

bower cache clean <name>#<version>

или просто очистите кеш, если хотите очистить все пакеты.

дом

Эта команда позволяет вам открыть веб-сайт пакета в вашем любимом браузере.

bower home <package>#<version>

список беседок

Эта команда позволяет вам вывести список всех локальных пакетов и возможных обновлений.

bower list

если вы используете параметр - paths, он сгенерирует простое сопоставление источников JSON

Управление зависимостями для других языков

Помимо Bower для интерфейсных пакетов у вас также есть менеджеры зависимостей для других языков:

Композитор

Composer - это инструмент для управления зависимостями в PHP. Он позволяет вам объявлять библиотеки, от которых зависит ваш проект, и управлять ими (устанавливать / обновлять) за вас. Вашим основным файлом, использующим композитор, будет composer.json

NPM

NPM - это инструмент для управления зависимостями в Node.js. Он позволяет вам объявлять библиотеки, от которых зависит ваш проект, и управлять ими (устанавливать / обновлять) за вас. Вашим основным файлом, использующим NPM, будет package.json.

Вывод

Добавление Bower в мой рабочий процесс было хорошим выбором, я уже использовал composer для своих проектов PHP, и всегда приятно знать, что ваши приложения обновлены.

Если вы еще не используете Bower, попробуйте применить его к одному из своих проектов и посмотрите, заметите ли вы улучшения в своем рабочем процессе.

Если вам понравилось читать эту статью, это будет много значить, если вы порекомендуете ее, используя значок ❤, и поделитесь ею со своими коллегами и друзьями. Также подписывайтесь на меня в твиттере @ 0x1ad2 и не стесняйтесь спрашивать меня о чем угодно.