🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۳ مهدی حاج غلامی
webpack.mix.js
جامعه لاراول ایجاد شده در ۱۴ تیر ۱۴۰۱

فایل webpack.mix.js بصورت پیش فرض داخل laravel وجود نداره چطور باید به پرورژه اضافش کنیم؟

سلام دوست عزیز

برای ارسال ریپلای تاپیک رو نبندین که بشه در همون تاپیک ادامه داد

بنده فکر کردم مشکلتون حل شده که بستید

به چه شکلی لاراول رو نصب کردید؟

با دستور زیر که نصب کنید فایل webpack.mix.js رو میبینید

composer create-project laravel/laravel laravel
محمد گازری ۱۴ تیر ۱۴۰۱، ۰۷:۰۰

سلام عزیزم چشم

بله با همین دستور چند بار لاراول رو نصب کردم اما باز هم این فایل وجود نداره.

مهدی حاج غلامی ۱۴ تیر ۱۴۰۱، ۰۷:۲۷

داخل git bash دستور زیر رو بزنید و خروجی رو ضمیمه کنید

ls -al
محمد گازری ۱۴ تیر ۱۴۰۱، ۰۸:۱۷

سلام عزیزم چشم

بله با همین دستور چند بار لاراول رو نصب کردم اما باز هم این فایل وجود نداره.

مهدی حاج غلامی ۱۴ تیر ۱۴۰۱، ۰۸:۴۹

من همین الان دیدم لاراول در آخرین بروزرسانیش ابزاری تحت عنوان vite رو جایگزین mix کرده

مستنداتش در لینک زیر موجوده

https://laravel.com/docs/9.x/vite

محمد گازری ۱۴ تیر ۱۴۰۱، ۰۹:۲۷

با این مستندات هم میتونید برگردید به mix

https://github.com/laravel/vite-plugin/blob/main/UPGRADE.md#migrating-from-vite-to-laravel-mix

محمد گازری ۱۴ تیر ۱۴۰۱، ۰۹:۲۹

سلام من میخوام برگردم به mix اما قسمتی که میگه vite به یک function helper نیاز داره رو نمیتونم پیدا کنم که تغییرات رو روش اعمال کنم تیترش هم inertia هست.


Inertia

Vite requires a helper function to import page components which is not required with Laravel Mix. You can remove this as follows:

- import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
  createInertiaApp({
      title: (title) => `${title} - ${appName}`,
-     resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),
+     resolve: (name) => require(`./Pages/${name}.vue`),
      setup({ el, app, props, plugin }) {
          return createApp({ render: () => h(app, props) })
              .use(plugin)
              .mixin({ methods: { route } })
              .mount(el);
      },
  });

منظورم همین بخشه

مهدی حاج غلامی ۱۵ تیر ۱۴۰۱، ۰۸:۲۰

شما مگه از inertia در پروژتون استفاده کردین که بدنبال تغییرش هستید؟

محمد گازری ۱۵ تیر ۱۴۰۱، ۰۸:۲۶

نه من فکر کردم که این هم بخشی از تغییرات که حتما باید انجام بشه

مهدی حاج غلامی ۱۵ تیر ۱۴۰۱، ۰۸:۳۱

کانفیگ‌ها و بخش‌های لازم رو انجام بدین اکیه

محمد گازری ۱۵ تیر ۱۴۰۱، ۰۸:۳۴

تغییرات این کانفیگ رو انجام دادم اما چند تا کانفیگ مربوط به vite هست که هنوز باقی میمونه پاکشون کنم یا لازم نیست؟

مهدی حاج غلامی ۱۵ تیر ۱۴۰۱، ۰۸:۳۸

اینها موارد داخل env هستن و میتونید پاک کنید الان دیگه بود و نبودشون تاثیری نداره!

بهترین پاسخ
محمد گازری ۱۵ تیر ۱۴۰۱، ۰۸:۳۹

خیلی ممنون

مهدی حاج غلامی ۱۵ تیر ۱۴۰۱، ۰۸:۴۱