Yii2: Как минифицировать jquery и bootstrap

yii2 минифицированные assetsПо-умолчанию, в php-фреймворке yii 2.0, используются полные версии файлов библиотек jquery и bootstrap. Однако, это оправданно только при разработке и отладке приложения. Поэтому было бы разумно автоматизировать подключение разных вариантов библиотек в разработке и в продакшене.

Тем более, что сделать это не так сложно:

'components' => [ // Check that you are inside "components" section
        'assetManager' => [
            'class' => 'yii\web\AssetManager',
            'bundles' => [
                        'yii\web\JqueryAsset' => [
                            'js' => [
                                YII_ENV_DEV ? 'jquery.js' : 'jquery.min.js'
                            ]
                        ],
                        'yii\bootstrap\BootstrapAsset' => [
                            'css' => [
                                YII_ENV_DEV ? 'css/bootstrap.css' :         'css/bootstrap.min.css',
                            ]
                        ],
                        'yii\bootstrap\BootstrapPluginAsset' => [
                            'js' => [
                                YII_ENV_DEV ? 'js/bootstrap.js' : 'js/bootstrap.min.js',
                            ]
                        ]
            ],
        ],
        // ... Some other components
    ],

Данный метод актуален для всех подключаемых файлов, которые по-умолчанию используются в несжатом виде.

1 thought on “Yii2: Как минифицировать jquery и bootstrap

  1. Маккленан

    А смысл то какой если все равно во первых эти файлы не изменяются разработчиками а только перезаписываются, а во вторых даже при изминении все равно надо в ручную их минифицировать.. Я думаю лучше использовать yii-minify (вроде так) который разрешает автоматически минифицировать файлы, соеденять их всех а результат сохранять в кэш, ну в итоге это очень удобная вещь, ведь полезна как девелоперам (могут редачить файлы и не озадачивать себя минификацией), так и юзерам (им на стр. Подключается всего 1 общий цсс файл, да еще и сжатый что положительно влияет на производительность)

    а вообще спасибо за блог, есть интересности, был бы благодарен за статьи юии + ангуляр 2 версии, а то 1.3 уже не актуальна

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *