Asset Packagist – установка пакетов Bower и NPM как собственные пакеты Composer

Asset Packagist - позволяет устанавливать пакеты Bower и NPM как собственные пакеты Composer.

Подробнее можно также почитать в статье при работе с Composer в разделе Downloading third-party libraries using Composer:

https://www.drupal.org/docs/develop/using-composer/manage-dependencies#third-party-libraries

Шаг 1. Установка Composer Installers Extender

composer require oomphinc/composer-installers-extender

Шаг 2. Добавляем Asset Packagist в секцию "repositories" composer.json

"repositories": [
    {
        "type": "composer",
        "url": "https://packages.drupal.org/8"
    },
    {
        "type": "composer",
        "url": "https://asset-packagist.org"
    }
],

Шаг 3. Добавляем Asset Packagist в секцию "installer-types" и "installer-paths" composer.json

"extra": {
    "installer-types": [
        "npm-asset",
        "bower-asset"
    ],
    "installer-paths": {
        "web/libraries/{$name}": [
            "type:drupal-library",
            "type:npm-asset",
            "type:bower-asset"
        ]
    }
}

"installer-paths" может быть указан отдельно для конкретных модулей, к примеру:

"extra": {
    "installer-paths": {
        "web/libraries/chosen": ["npm-asset/chosen-js"],
        "web/libraries/{$name}": [
            "type:drupal-library",
            "type:npm-asset",
            "type:bower-asset"
        ]
    }
}
Обновлено:
Создано:

Добавить комментарий

Your email address will not be published. Required fields are marked *