Yii2禁用bootstrap.css、bootstrap.js

19-04-16 14:29 字数 397 阅读 2409

Yii2默认引用了bootstrap.css,但是有时候想使用其他的前端框架,所以需要禁用掉bootstrap,具体方法如下。

config/web.php中,添加下面的代码

'assetManager' => [
    'appendTimestamp' => true,
    'class' => 'yii\web\AssetManager',
    'bundles' => [
        'yii\web\JqueryAsset' => [
            'js' => [
                YII_ENV_DEV ? 'jquery.js' : 'jquery.min.js'
            ]
        ],
        // 禁用boostrap.css
        'yii\bootstrap\BootstrapAsset' => [
            'css' => [],
        ],
        // 禁用boostrap.js
        'yii\bootstrap\BootstrapPluginAsset' => [
            'js' => []
        ]
    ]
],

返回浏览器刷新,无意外的话,现在已经禁用掉他们了。

0人点赞>
关注 收藏 改进 举报
6 条评论
排序方式 时间 投票
kittyfamous

最佳解决方案,或许应该是重新写一个新的layout文件。
直接修改官方文件是不推荐的。

Up骚年
重写layout文件跟禁用bootstrap没啥必然联系吧,官方的layout放在哪不是让你改是干啥的,难道还直接用吗?
kittyfamous

layout里面 main.php 直接删除掉bootstrapAsset::register

Up骚年
没有这个asset,兄弟。
kittyfamous
@saonian 1, layout直接注释 AppAsset::register($this); 2, class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/site.css', 'css/index.css' ]; public $js = [ ]; public $depends = [ 'yii\web\YiiAsset', // 'yii\bootstrap\BootstrapAsset', 注释掉 似乎就可以了 ]; }
查看全部3条回复 >>
请登录后发表评论
站长 @ 十七度
文章
380
粉丝
23
喜欢
191
收藏
31
排名 : 1
访问 : 128.25万
私信