ورود

View Full Version : چگونگی جلوگیری از اجرای بیش از یک jquery در داخل پروژه



mostafa_shoakry
دوشنبه 28 اردیبهشت 1394, 21:25 عصر
سلام خدمت دوستان محترم
من یه appAsset درست کردم و تمام فایل های js از جمله jquery.js رو نیز اضافه کردم. حالا یه فرمی مثلا login رو می خوام اضافه کنم. وقتی میرم View Page Source رو نگا می کنم 2تا فایل jquery.js اضافه می کنه.و چون دوتا اضافه شده و چون تداخل پیش میاد نمیزاره فایل js دیگه ای کار کنه. چی کار کنم که فقط یدونه فایل js اجرا بشه؟ :ناراحت:

MMSHFE
سه شنبه 29 اردیبهشت 1394, 09:15 صبح
خودتون نباید jQuery رو اضافه کنید. بهتره فقط با همون نسخه که مال فریمورکه کار کنید. اگه میخواین از امکانات نسخه های جدیدتر jQuery استفاده کنید هم نسخه خود Yii رو غیرفعال کنید. توی اینترنت درمورد Disable Yii internal core jQuery تحقیق کنید.

mostafa_shoakry
پنج شنبه 31 اردیبهشت 1394, 14:32 عصر
خودتون نباید jQuery رو اضافه کنید. بهتره فقط با همون نسخه که مال فریمورکه کار کنید. اگه میخواین از امکانات نسخه های جدیدتر jQuery استفاده کنید هم نسخه خود Yii رو غیرفعال کنید. توی اینترنت درمورد Disable Yii internal core jQuery تحقیق کنید.
اونو چشم تست میکنم. ولی این کد رو به appAsset خودم اضافه کردم حل شد:



public $depends = [
'yii\web\YiiAsset',
//'yii\bootstrap\BootstrapAsset',
'yii\web\JqueryAsset'
// 'yii\web\YiiAsset',
//'yii\bootstrap\BootstrapAsset',
];