Всегда в курсе событий с 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 и не стесняйтесь спрашивать меня о чем угодно.