Какой пакет услуг предоставляет хранилище для беседки?


За менеджером зависимостей для 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 2

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 и предупредить вас, если они не совпадают.