Quickstart with bower (and Django project)

Quick start

Установка менеджера пакетов npm (System wide).
Флаг -g (или --global) устанавливает Node Package Manager (NPM) глобально, он становится доступен из любой директории, не только из текущего проекта.

$ sudo apt-get install npm
$ sudo npm intall -g bower

В директории с проектом django. Создаем конфиг .bowerrc, в котором указываем, куда bower будет ставить пакеты. А ставить нам надо в settigs.STATIC_URL:

$ touch .bowerrc
{
  "directory": "myapp/static"
}

Следующая команда создаст в текущей директории файл bower.json. В дальнейшем в него будут записываться все наши установленные пакеты.

$ bower init

На все вопросы отвечаем по-умолчанию, просто жмем Enter.

Единственное, на вопрос «would you like to mark this package as private which prevents it from being accidentally published to the registry?» — можно ответить «Yes» — это предотвратит случайную регистрацию пакета в реестре Бовер.

Далее ставим необходимые для нашего проекта пакеты, обязательно с ключем --save:

$ bower install jquery --save
$ bower install eonasdan-bootstrap-datetimepicker#latest --save

Все скачается и установится в папку myapp/static. Список зависимостей хранится в bower.json. Проверим, что у нас поставилось:

$ bower list

В будущем, чтобы развернуть зависимости, нужно иметь в текущей директории наши bower.json и .bowerrc, и выполнить команду

$ bower install

Полезные ссылки:

Официальный сафт bower Хорошая статья про использование bower Еще статья про воркфлов django+bower

Comments !

blogroll

social