Какой пакет услуг предоставляет хранилище для беседки?
За менеджером зависимостей для PHP Composer работает с архиватором пакетов PHP Packagist. Поэтому, когда я хочу определить Zend Framework 2 как пакет, от которого зависит мой проект, я использую синтаксис developer/package
:
Композитор.json
{
"name": "Project Name",
"description": "Project Description",
"require": {
"php": ">=5.3.23",
"zendframework/zendframework": ">=2.3.2,<3.0.0",
...
}
...
}
Затем я запускаю composer install
и ищу в архиве Packagist пакеты, которые я определил как зависимости.
Теперь беседка :
Я могу определить зависимости в bower.json
и получить их с bower init
или загрузить их непосредственно с bower install <package>
. В обоих случаях пакет может быть определен как GitHub адрес или любой URL (http://sld.tld/file.js
), но также в виде developer/package
(bower install angular/angular.js
) или даже просто package
(bower install jquery
).
, что "Packagist Бауэр это"? Какой пакет услуг предоставляет репозиторий для беседки?
2 ответа:
Сопоставление между именем пакета и репозиторием, содержащим содержимое пакета, выполняется с помощью реестраBower registry .
По умолчанию клиент Bower будет использовать открытый реестр Bower - http://bower.herokuapp.com .
Для регистрации нового пакета в реестре необходимо использовать командуbower register
, как описано здесь .
Вы создаете пакет в GitHub, зайдя в репозиторий GitHub и создав релиз. Этот номер выпуска будет номером, который будет отображаться в беседке.файл json, когда вы делаете
bower install --save
. Бауэр ожидает, что вы будете использовать semver http://semver.org/ и будет интерпретировать ваши номера выпуска соответствующим образом.Когда вы сделаете это
bower register
, он будет искать совпадение в номере между РЕПО GitHub и вашим bower.файл json и предупредить вас, если они не совпадают.