سلام دوستان
من از لاراول میکس دارم استفاده میکنم داخل یک فایلی برای لود جاوا اسکریپت ها پلاگین wow رو فراحونی کردم این پلاگین برای اجرا شدن نیاز داره که کد
new WOW().init();
اجرا بشه و این کد در آخر فایل html بعد از فراحونی script کامپایل شده توسط لاراول میکس نوشته شده اما کنسل مرورگر ارور WOW is not defined به من میده
@hesammousavi
فایل مربوط به WOW رو داخل یه فایلی به اسم innerPages.js که در پوشه resources/js هستش
محتوای innerPages.js
require('./files/jquery3.3');
require('./files/effect');
require('./files/wow.min');
require('./files/search_page');
require('./files/modal');
require('./files/alerty');
window.$=jQuery;
محتوای webpack.mix.js
mix.autoload({
jquery: ['$', 'window.jQuery', 'jQuery'],
moment: 'moment'
});
mix.js('resources/js/app.js', 'public/js')
.mix.js('resources/js/innerPages.js', 'public/js')
.mix.js('resources/js/index.js', 'public/js')
.mix.js('resources/js/admin.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.sass('resources/sass/index.scss', 'public/css')
.sass('resources/sass/innerPages.scss', 'public/css')
.sass('resources/sass/admin.scss', 'public/css');
و داخل فایل blade ام اینطوری اسکریپت های موردنیازم فراخونی شده
<script src="/js/innerPages.js"></script>
<script>
new WOW().init();
</script>
بنظرم دقیقا اینکارو انجام بدید
ابتدا در فایل innerPages.js
window.wow = new WOW()
و بعد هر جای که خواستید استفاده کنید تنها بگید
window.wow.init()
تست کنید این مورد رو
@hesammousavi
متاسفانه درست نشد برای جی کوئری هم قبلا همین ارور not defined رو میداد که با اضافه کردن کد autoload به webpack.mix.js درست شد همون کار رو اومدم برای wow انجام دادم درست نشد(شاید درست انجام نداده باشمش), شما هم برای استفاده از جی کوئری همین کار رو میکنید یا نه از روش دیگه ای استفاده میکنید , یه روش هست require میکنن داخل فایل resource/js/bootstrap.js و یه کد دیگه میزنن که یادم رفته اون رو , شما اون رو بلد نیستید ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟