Як у Yii2 відключити Bootstrap та JQuery

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 19
  • Автор: Адмін
Як у 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


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Yii2 - як відключити CSRF валідацію токена
Як згенерувати випадкове та унікальне число в PHP