Указание последней редакции конкретной ветки с беседкой

Я хочу указать последнюю версию конкретной ветки как зависимость. В частности, я бы хотел использовать Bootstrap v3.0 до его выпуска.

Каков наилучший способ указать это как зависимость в беседке?

Ответ 1

Вам нужно использовать #, к имени компонента:

bower install bootstrap#version3-branch-name

И как вы могли ожидать, если вы добавите к нему --save-dev, то он добавит в ваш файл bower.json:

"bootstrap": "version3-branch-name"

Ответ 2

Вы можете указать commit SHA вместо версии:

bower install bootstrap#37d0a30589

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

Ответ 3

До тех пор, пока bower не получит возможность настроить конкретную фиксацию, как отметил @Sindre, я использую способность gower использовать целевые файлы zip. Я указал github zip в ветке bootstrap 3.0 в моем компоненте .json:

"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip"

Я понимаю, что это плохая практика для таргетинга на ветку (а не на конкретную фиксацию), но сейчас это работает для меня как секундомер.