Ответ 1
Вам нужно использовать #
, к имени компонента:
bower install bootstrap#version3-branch-name
И как вы могли ожидать, если вы добавите к нему --save-dev
, то он добавит в ваш файл bower.json
:
"bootstrap": "version3-branch-name"
Я хочу указать последнюю версию конкретной ветки как зависимость. В частности, я бы хотел использовать Bootstrap v3.0 до его выпуска.
Каков наилучший способ указать это как зависимость в беседке?
Вам нужно использовать #
, к имени компонента:
bower install bootstrap#version3-branch-name
И как вы могли ожидать, если вы добавите к нему --save-dev
, то он добавит в ваш файл bower.json
:
"bootstrap": "version3-branch-name"
Вы можете указать commit SHA вместо версии:
bower install bootstrap#37d0a30589
Обратите внимание, что указание ветки в производственных или повторно используемых модулях является плохой практикой, поскольку это движущаяся цель и в конечном итоге что-то сломает. Обсуждение об этом здесь.
До тех пор, пока bower не получит возможность настроить конкретную фиксацию, как отметил @Sindre, я использую способность gower использовать целевые файлы zip. Я указал github zip в ветке bootstrap 3.0 в моем компоненте .json:
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip"
Я понимаю, что это плохая практика для таргетинга на ветку (а не на конкретную фиксацию), но сейчас это работает для меня как секундомер.