yiisoft with update framework bootstrap4 bootstrap actualizar php twitter-bootstrap yii2 yii-extensions

php - with - Yii2 deshabilita Bootstrap Js, JQuery y CSS



yii2 with bootstrap 4 (3)

Igual que el título, no quiero usar bootstrap.css y bootstrap.js. Intento usar:

''assetManager'' => [ ''bundles'' => [ ''yii/bootstrap/BootstrapAsset'' => [ ''css'' => [], ], ], ],

Elimina bootstrap.css pero no puede eliminar bootstrap.js. ¿Alguien puede ayudarme?


En el archivo AppAsset.php agrega esto:

public function init() { parent::init(); // resetting BootstrapAsset to not load own css files /Yii::$app->assetManager->bundles[''yii//bootstrap//BootstrapAsset''] = [ ''css'' => [], ''js'' => [] ]; }


En el archivo de configuración web.php , agregue el siguiente código en la matriz de componentes:

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

Para ser más completo:

para deshabilitar Css (bootstrap.css):

''assetManager'' => [ ''bundles'' => [ ''yii/bootstrap/BootstrapAsset'' => [ ''css'' => [], ], ], ],

para deshabilitar JS (bootstrap.js):

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

para deshabilitar JQuery (jquery.js)

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

Para tener todos ellos deshabilitados:

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

ACTUALIZAR

Como mencionó Soju en los comentarios, otra forma alternativa sería deshabilitar estos archivos en la clase AppAsset , que se encuentra en ./assets/ , luego eliminar las siguientes líneas:

public $depends = [ ''yii/web/YiiAsset'', #REMOVE ''yii/bootstrap/BootstrapAsset'', #REMOVE ];


Para cualquier persona que tenga errores de "Llamada no válida", tiene que agregar la respuesta de Ali a ''componentes'' en la variable $ config en app/config/web.php Eg

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