tar*_*ula 34 php twitter-bootstrap yii-extensions yii2
与标题相同,我不想使用bootstrap.css和bootstrap.js.我尝试使用:
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'css' => [],
],
],
],
Run Code Online (Sandbox Code Playgroud)
它删除bootstrap.css但无法删除bootstrap.js.有人可以帮帮我吗?
Ali*_*our 80
在web.php配置文件中,将以下代码添加到组件数组中:
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=>[]
],
],
],
Run Code Online (Sandbox Code Playgroud)
更全面:
为了禁用Css(bootstrap.css):
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'css' => [],
],
],
],
Run Code Online (Sandbox Code Playgroud)
为了禁用JS(bootstrap.js):
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=>[]
],
],
],
Run Code Online (Sandbox Code Playgroud)
为了禁用JQuery(jquery.js)
'assetManager' => [
'bundles' => [
'yii\web\JqueryAsset' => [
'js'=>[]
],
],
],
Run Code Online (Sandbox Code Playgroud)
为了让所有人都被禁用:
'assetManager' => [
'bundles' => [
'yii\web\JqueryAsset' => [
'js'=>[]
],
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=>[]
],
'yii\bootstrap\BootstrapAsset' => [
'css' => [],
],
],
],
Run Code Online (Sandbox Code Playgroud)
UPDATE
正如Soju在评论中提到的,另一种替代方法是在AppAsset类中禁用这些文件,该文件位于./assets/,然后删除以下行:
public $depends = [
'yii\web\YiiAsset', #REMOVE
'yii\bootstrap\BootstrapAsset', #REMOVE
];
Run Code Online (Sandbox Code Playgroud)
对于任何收到"无效调用"错误的人,您必须在app/config/web.phpEg 中的$ config变量中添加Ali对'components'的回答
'components' => [
'assetManager' => [
'bundles' => [
'yii\web\JqueryAsset' => [
'js'=>[]
],
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=>[]
],
'yii\bootstrap\BootstrapAsset' => [
'css' => []
]
]
],
...
],
Run Code Online (Sandbox Code Playgroud)
小智 9
在AppAsset.php文件中添加以下内容:
public function init()
{
parent::init();
// resetting BootstrapAsset to not load own css files
\Yii::$app->assetManager->bundles['yii\\bootstrap\\BootstrapAsset'] = [
'css' => [],
'js' => []
];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39818 次 |
| 最近记录: |