2014-12-29 23:03:16 13008次浏览 5条回答 3 悬赏 5 金钱

由于项目中自己手动引入了jquery 1.10版本的。可是在使用activeform的时候,总是会在最后又加载了一次YII自带的jquery 2版本,导致冲突

不知道有什么方法,可以默认禁止引用YII自带的Jquery,使用我自定义的jquery?

补充于 2014-12-30 00:17

摸索了一晚上,最终还是在官方手册中得到了方法,分享一下,方便后来的学习者。

其实很简单,只需要在assetManager里面添加下面几行即可!

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

或者再变态一点,在JqueryAsset.php里面直接将Jquery.js给屏蔽掉。。当然不建议你修改源码!

这样修改之后,你会发现,项目每次加载的只有自己包含的jquery,不在末尾子自动包含YII自带的asset里面的jquery了。

您需要登录后才可以回答。登录 | 立即注册
think
助理

think

注册时间:2014-12-29
最后登录:2018-04-18
在线时长:4小时52分
  • 粉丝2
  • 金钱60
  • 威望0
  • 积分100

热门问题