Yii2 disable Jquery Asset

在项目中经常碰到前端组件需要使用的jQuery版本较低,而yii2集成的JqueryAsset里的jQuery版本较高,只能手动引入自己需要的jQuery。但是发现无论怎么禁用JqueryAsset仍然被重复使用,导致页面的jQuery重复加载,而且版本不同,自然是不行的。

方法1:打开yii的debug条,找到是哪个页面引用的JqueryAsset,去掉就好,如果是官方引用,不好直接修改,使用方法2

方法2:在config.php的components段,添加如下代码即可全局禁用JqueryAsset

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

吐槽一下官方的JqueryAsset加载的是未压缩过的jquery,综上,还是建议禁用后手动引入自己需要的jQuery.

发表评论

电子邮件地址不会被公开。 必填项已用*标注