🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ مانی دمیرچی لو
مشکل کار با Vite
جامعه لاراول ایجاد شده در ۰۵ خرداد ۱۴۰۲

سلام من سعی کردم با ویت همه فایلای است رو لود بکنم ولی به این ارور‌ها میخورم

ممنون میشم این مشکلمو رفع بکنید من 3 روزه درگیر این موردم از دوره عقبم

سورس پروژه ام و اسکرین شات‌ها داخل فایل rar هستند

https://uupload.ir/view/vite_problem_w0qg.rar/

سلام،

بررسی میکنم و اطلاع میدم خدمتتون.

محسن موحد ۰۷ خرداد ۱۴۰۲، ۰۹:۵۹

سلام مانی جان، فایل index.blade.php جایی که از @vite استفاده کردی، بصورت زیر تغییر بدید و فایلهای اصلی که قرار نیست تغییر کنن رو همونجا لود کنین و نیاز نیست ببریدش توی app.js، پس اون رو اصلاح کنین: (دقت کن که فایلهایی که پایین توی تگ script هست رو باید کپی کنی توی پوشه public/js)

<script src="js/jquery-3.2.1.min.js">script>
<script src="js/bootstrap.min.js">script>
<script src="js/jquery.sticky-kit.min.js">script>
<script src="js/smooth-scroll.min.js">script>
<script src="js/imagesloaded.pkgd.min.js">script>
<script src="js/grid-blog.min.js">script>
@vite(['resources/js/app.js'])

و فایل app.js هم بصورت زیر میشه و هرچی تغییر خواستین بدین توی فایل custom.js انجام میدید: (یادتون نره بعد از تغییرات دوباره بیلد بگیرید از طریق npm)

import './bootstrap';
import './custom';
import '../css/responsive.css';
import '../css/style.css';
import '../css/bootstrap.min.css';
صادق برزگر ۰۷ خرداد ۱۴۰۲، ۱۱:۲۲

خب اونوقت اون قضیه باندل کردن چی میشه اینجا :

<script src="js/jquery-3.2.1.min.js">script>
<script src="js/bootstrap.min.js">script>
<script src="js/jquery.sticky-kit.min.js">script>
<script src="js/smooth-scroll.min.js">script>
<script src="js/imagesloaded.pkgd.min.js">script>
<script src="js/grid-blog.min.js">script>

هدف اصلی اینه که همه این فایلا یکجا لود بشن ولی اینجا واسه هر فایل یه تگ اسکریپت باز شده

مانی دمیرچی لو ۰۷ خرداد ۱۴۰۲، ۱۱:۳۰

مانی جان، این یه پروژه آموزشی هست و لازم نیست سخت بگیری، توی پروژه‌های واقعی با npm باید پکیج‌های لازم رو install کنی و بعد مستقیم import کنی.

توی این پروژه وقتی از vitejs استفاده بشه که از فایل app.js بیلد بگیره باعث میشه یه سری مشکلات پیش بیاد چون یه سری کارها انجام میشه و وقتی همه فایلها رو میخواد ادغام و فشرده سازی کنه ممکنه یه سری بخش‌ها رو حذف کنه یا ادخامشون به مشکل بخوره.

صادق برزگر ۰۷ خرداد ۱۴۰۲، ۱۵:۰۶

سلام مانی عزیز

برای بحث باندل کردن وایت پیشنهاد نمیشه چون خیلی پیچیده میشه و در ادامه فرآیند توسعه به مشکل میخورید و ساختار نامنظمی ایجاد میشه.

پیشنهاد میشه برای بحث باندل کردن از وب پک استفاده کنید و نحوه استفاده از وب پک به جای وایت رو در داکیومنت خود لاراول میتونید بررسی کنید.

بهترین پاسخ
احمدرضا فاطمی کیا ۰۷ خرداد ۱۴۰۲، ۱۵:۰۷

خیلی خیلی ممنونم بابت راهنمایی هاتون . موفق باشید

مانی دمیرچی لو ۰۷ خرداد ۱۴۰۲، ۱۵:۲۴