Как в Yii2 отключить Bootstrap и JQuery

Как в Yii2 отключить Bootstrap и JQuery

Коллеги всем привет.

В сегодняшней статье мы поговорим о том как можно отключить встроенный по умолчанию Jquery и Bootstrap библиотеки в Yii2. В Yii2 по умолчанию после установки фреймворка библиотека Jquery совместно с Bootstrap уже поставляется установленной.

Очень часто бывает что в только что установленном фреймворки yii2 библиотеки Jquery и Bootstrap поставляются в старых версиях, а вы хотите использовать последние версии библиотек.

 

yii2 disable jquery and Bootstrap

На изображении указано какие библиотеки по умолчанию поставляются вместе с фреймворком Yii2.


 

Самое первое, что нужно сделать так это закомментировать в файле AppAsset.php строчки yii\web\YiiAsset и yii\bootstrap4\BootstrapAsset в публичном свойстве depends.

namespace app\assets;
use yii\web\AssetBundle;

class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
    ];
    public $js = [
    ];
    public $depends = [
        //'yii\web\YiiAsset',
        //'yii\bootstrap4\BootstrapAsset',
    ];
}

yii2 disable jquery and Bootstrap


 

В первом варианте мы просто отключим сам Jquery, а Bootstrap оставим. Для того чтобы нам это сделать нам нужно добавить в конфигурационный файл web.php в массив components:

'assetManager' => [
    'bundles' => [
        'yii\web\JqueryAsset' => [
            'js'=>[]
        ],
    ],
],

yii2 disable jquery and Bootstrap

После перезагрузки страницы Jquery не будет подключен к сайту.


 

Следующим вариантом мы отключим Bootstrap а Jquery оставим. Для того чтобы нам это сделать нам нужно добавить в конфигурационный файл web.php в массив components:

'assetManager' => [
    'bundles' => [
        'yii\bootstrap\BootstrapPluginAsset' => [
            'js'=>[]
        ],
    ],
],

yii2 disable jquery and Bootstrap


 

В самом последнем варианте мы отключим все, Bootstrap и Jquery. Для того чтобы нам это сделать нам нужно добавить в конфигурационный файл web.php в массив components:

'assetManager' => [
    'bundles' => [
        'yii\web\JqueryAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapPluginAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapAsset' => [
            'css' => [],
        ],
    ],
],

yii2 disable jquery and Bootstrap


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

HTML/CSS - Панель поиска
HTML/CSS - Панель поиска
WEB
Читать далее
Панель поиска на чистом HTML/CSS
Панель поиска на чистом HTML/CSS
WEB
Читать далее
HTML/CSS - Расширяемая анимация панели поиска
HTML/CSS - Расширяемая анимация панели поиска
WEB
Читать далее