@edik89

Как обновить bower пакет в yii2?

Знаю, что в yii2 используется плагин fxp/composer-asset-plugin, который позволяет управлять пакетами bower через composer, но я не могу разобраться как им пользоваться. В файле composer.json я вижу конструкцию:
"asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }

В папке vendor/bower хранятся нужные мне пакеты. Я не совсем понимаю, как мне добавить новый пакет или обновить существующий. Напр-р, в папке vendor/bower есть пакет nivo-lightbox, который я хочу обновить. В самой папке nivo-lightbox лежат только сами исходники, файл bower.json отсутствует. Вопрос в следующем: как мне указать требуемую версию для пакета и обновить только его?
  • Вопрос задан
  • 4081 просмотр
Решения вопроса 1
vakorovin
@vakorovin
Разработчик
На самом деле всё достаточно просто. Смотрите:
1. Идёте сюда и находите нужный пакет.

2. Скажем, нам нужен font awesome:
f3951f8e1bb4448fb9fdd0552ad28648.jpg

3. Создаем asset:
<?php
namespace backend\assets;

use yii\web\AssetBundle;

class FontAwesomeAsset extends AssetBundle
{
    public $sourcePath = '@bower/components-font-awesome';

    public $css = [
        'css/font-awesome.min.css',
    ];
}


4. PROFIT
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы