سلام وقتتون بخیر من npm رو نصب کردم تمام چسزهای مورد نیاز رو نصب کردم ولی فایل webpack.mix.js رو نمیبینم
ممنون میشم راهنمایی کنید و بفرمایید چطور باید نصب کینم
سلام،
از نسخه 9.19 به بعد vite جایگزین laravel-mix شده است.
برای مهاجرت به vite میتونید این لینک رو مطالعه کنید.
البته اگر ورژن جدید رو نصب کردید vite روی نسخه جدید نصب خواهد بود.
داخل وب در مورد vite مقالات زیادی نوشته شده است. (همچنین مقالات فارسی)
محسن موحد۲۷ تیر ۱۴۰۲، ۰۶:۱۹
سرچ کردم چیز خوبی ندیدم که چطور از vite باید استفاده کنم
محمدرسول اصغری۲۷ تیر ۱۴۰۲، ۰۹:۱۱
و اینکه داکیومنت اصلی خود لاراول رو هم از تاپیکهای قبلی که بچهها پرسیده بودند دیدم ولی زیاد متوجه نشدم
محمدرسول اصغری۲۷ تیر ۱۴۰۲، ۰۹:۲۵
من مقداری کار با vite رو یاد گرفتم ولی حین اجرای npm run dev به این ارور بر میخورم
> dev
> vite
file:///home/mohammadrasoul/video-share/node_modules/vite/bin/vite.js:7
await import('source-map-support').then((r) => r.default.install())
^^^^^
SyntaxError: Unexpected reserved word
at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
at async link (internal/modules/esm/module_job.js:42:21)
محمدرسول اصغری۲۷ تیر ۱۴۰۲، ۱۵:۵۹
node و npm رو به آخرین نسخه بروزرسانی کنید.
محسن موحد۲۸ تیر ۱۴۰۲، ۰۳:۴۴
به روزرسانی انجام شد
مشکل حل نشد?
محمدرسول اصغری۲۸ تیر ۱۴۰۲، ۰۳:۵۳
پروژتون رو بصورت کامل در گیتهاب قرار بدید یا زیپ کنید اینجا پیوست کنید تا بررسی کنم، شاید در فایلها تغییراتی ایجاد کرده باشید.
اول اینکه type در package.json روی module ست شده و این یعنی vite از ES Module برای import پکیجها و فایلها پیروی میکنه و تمام requireها باید تبدیل به import شود، برای مثال فایل app.js به این شکل خواهد بود: