راکت
حل شده

از کار افتادن JQuery در سرور

19 پاسخ

سلام به همگی.
دوستان به یک مشکل کاملا عجیب و غریب خوردم. من یه پروژه لاراولی دارم که هم توش JQuery هست هم Vue.
منو هام با بوتسترپ هستش. الان یه بررسی کردم وقتی پروژه روی سرور هستش، جاوااسکریپتش از کار می افته و در حالت رسپانسیو اون دکمه منو کار نمی کنه و توی کنسول اررور زیر رو میده (منظورم از جاوااسکریپت کد هایی هست که مربوط به بوتسترپ میشه، Vue کاملا درسته ) :

Uncaught TypeError: Cannot convert object to primitive value

جالبه هر چیزی که bootstrap از جاوا اسکریپت استفاده کرده همین اررور رو میده. و روی لوکال هیچ مشکلی نداره!

ثبت پرسش جدید

پاسخ‌ها

19
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

بهترین پاسخ

@hossein.r.1442 @ali.bayat
مجبور شدم هرچی که مربوط به JQuery و Bootstrap می شد رو از app.js حذف کنم به جاش تو layout از cdn استفاده کنم :| و درست شد

ممنون از راهنمایی هاتون

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

اینو ببییند کارتونو راه میندازه

من یه همچین مشکل مشابهی داشتم با این روش رفع شد

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hossein.r.1442
خیلی ممنون.
لاراول خودش ایمپورت کرده بود اما باز با کد شما هم تست کردم و هنوز مشکل وجود داره.

شاید پاسخ شما همین‌جا باشد

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

بیاین فایل جیکوئری رو توی public قرار بدید و بعد با تابع assets لودش کنید ببینید مشکلتون رفع میشه

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hossein.r.1442
این رو هم امتحان کردم نشد! :( جالبه فقط رو سرور این طوریه

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

عجیبه از اینجا دیگه من بیشتر نمیکشم ;)

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hesammousavi @ali.bayat

بزرگواران نظری ندارید ؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

Cannot convert object to primitive value

مشکل از فراخوانی توابع یا آبجکت ها نیست؟ یا شاید سعی دارید از آبجکتی استفاده کنید که با Object.create ساخته شده و متد toString رو نداره.

Mohammad Amin Mokhtari
Mohammad Amin Mokhtari
@amin.mokhtari94

تخصص: برنامه نویس

سلام
در کروم در inspect بخش Sources برای فایل های js که در وب سایتتون استفاده میشود break point بگذارید (بهتره در ابتدای فایل) و بعد از ریلود با کلید های Step in و ... (F9, F10, F11) کد هاتون رو دیباگ کنید تا ببینید کجای کدتون به مشکل برمیخورین. با کلید ESC هم کنسول نمایش داده میشود.

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hossein.r.1442 @ali.bayat
کد های من هیچ کدوم مشکل نداره فقط کد هایی که خود بوتسترپ داره مشکل داره و فقط روی سرور هم این طوریه. یعنی من روی لوکال مشکلی ندارم.

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

https://thednp.github.io/bootstrap.native/v4.html
این لینک رو بررسی کنید بوت استرپ بدون جیکوئریه از این استفاده کنید اگه واقعا هیچ راه حلی ندارید

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hossein.r.1442
جالبه الان روی لوکال هم خراب شد :|

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

از این که من فرستادم استفاده کردید روی لوکال هم خراب شد؟
یا همون قبلی روی لوکال به مشکل خورد؟
اگه قبلیه شاید قبلا که خطا نمیگرفته کش شده بوده که خطا نمیداده

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hossein.r.1442
نه با همون قدیمیه

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

عجیبه..
یه سوال
شما که دارید از VueJs استفاده میکنید.. دیگه jQuery رو می‌خواهید چکار؟
اگر دارید برای Bootstrap استفاده میکنید... میتونید grid system شو استفاده کنید و بقیه کدها رو با Vue بنویسید

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@ali.bayat
من کل پروژه رو به صورت vue استفاده نمی کنم. به خاطر همین مجبورم. قبلا هم مشکل نداشت یهو این طوری شده

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

خوب اون کتابخونه ای که براتون فرستادم مناسب نبود؟

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hossein.r.1442
مرسی اما تست نکردم چون چند جا دیگه خودم با جی‌کوئری کد زده بودم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام