اذهب إلى المحتوى
  • 0

كيفية استخدام Vite في Laravel بشكل صحيح؟

Khessam Ahmed

السؤال

السلام عليكم ورحمة الله والصلاة على رسول الله

بعدما تم دعم vite في laravel لدي استفسار حول كيفية عمله او طريقة استخدامه الصحيحة خاصة مع  laravel وشكرا

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

أولاً أنصحك بقراءة النقاش التالي لفهم المميزات التي أتي بها Vite.

وتم دعم Vite في Laravel 9.19 والإصدارات اللاحقة، وVite هي محزم تجميع سريع وخفيف الوزن يستخدم في تطوير تطبيقات الويب، ويعتبر Vite أداة تجميع قائمة على تجميع الوحدات (build on-demand)، مما يعني أنه يجمع فقط الوحدات التي يتم تحميلها فعليًا في صفحة الويب.

وقد شرحت كيف يمكنك استخدام Vite في مشروع لارافيل في النقاش التالي، حيث أن في الإصدرات الحديثة لست بحاجة إلى تثبيت Vite، وقدر شرحت أيضًا طريقة التثبيت.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تثبيته:

vite يأتي معدا مسبقا كحزمة مرفقة بملف اعداد في تطبيقات لارافيل ولن تحتاج أي اعداد له، وللبدء في استعماله بشكل مباشر قم فقط بتنفيذ الأمر npm run dev لمباشرة استعمال خادمه وطبعا يكون هذا بعد تثبيت اعتماديات node، أما من حيث أفضليته على ويب باك وطريقة عمله يمكنك الاطلاع على الإجابة التالية:

تكوينه وإعداده:

يعد ملف vite.config.js في جذر مشروعك ملف اعداد vite الرئيسي، ويأتي باعدادات مسبقة. مثلما أنك حر في تخصيص هذا الملف بناءً على احتياجاتك ، كتثبيت أي مكونات إضافية أخرى يتطلبها تطبيقك ، مثل @ vitejs / plugin-vue أو @ vitejs / plugin-reaction أو غيرهما. 

استعماله في ملفات العروض blade:

تأتي النسخ المتأخرة من لارافيل متوفرة على موجه القالب vite@ لحقن ملفات الاصول التي يقوم بتحزيمها في ملفات العروض، ولذلك سيمكن استعماله بوساطته كـ:

<!doctype html>
<head>
    {{-- ... --}}
 
    @vite(['resources/css/app.css', 'resources/js/app.js'])
</head>

اذ سيكتشف التوجيهvite تلقائيًا خادم تطوير Vite ويحقن عميل Vite لتمكين استبدال الوحدة النمطية المناسبة. وهذا لأنه يستعمل ما يعرف بـ vite manifest أو بيان vite وهو ملف json يتم توليده للإشارة إلى ملفات جافاسكربت وCSS وما يوافقها مما تم تحزيمه وتجميعه.

تشغيله:

# تشغيل خادم تطوير فايت
npm run dev
 
# تجميع وبناء ملفات الاصول لبيئة انتاجية
npm run build

هذا ما تحتاج معرفته بشكل أولي للتعامل مع vite في تطبيقات لارافيل، قد تحتاج لاحقا بعض الأمور المتقدمة قليلا كالتعرف على واجهته البرمجية أو ما الى ذلك للتعامل مع بعض المشاكل أو التخصيصات، مثل استعمال تطبيقات SPA أو Inertia أو غيرهما ..

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

قبل التحويل إلى Vite يجب أن تعرف أن Vite يركز على توفير تجربة أسرع وأكثر إنتاجية عند بناء تطبيقات JavaScript غنية. إذا كنت تطور تطبيقًا من نوع صفحة واحدة (SPA)، بما في ذلك تلك المطورة باستخدام أدوات مثل Inertia ، فإن Vite سيكون الخيار الأمثل.

يعمل Vite بشكل جيد أيضًا مع تطبيقات تقليدية تم تجميعها من جانب الخادم مع JavaScript ، بما في ذلك تلك التي تستخدم Livewire. ومع ذلك ، فإنه يفتقد بعض الميزات التي يدعمها Laravel Mix ، مثل القدرة على نسخ الأصول العشوائية إلى البناء التي لا ترتبط مباشرة في تطبيق JavaScript الخاص بك.

وبالإضافة للمصادر السابقة يفضل الإطلاع على المصادر التالية

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 ساعة قال Adnane Kadri:

تثبيته:

vite يأتي معدا مسبقا كحزمة مرفقة بملف اعداد في تطبيقات لارافيل ولن تحتاج أي اعداد له، وللبدء في استعماله بشكل مباشر قم فقط بتنفيذ الأمر npm run dev لمباشرة استعمال خادمه وطبعا يكون هذا بعد تثبيت اعتماديات node، أما من حيث أفضليته على ويب باك وطريقة عمله يمكنك الاطلاع على الإجابة التالية:

تكوينه وإعداده:

يعد ملف vite.config.js في جذر مشروعك ملف اعداد vite الرئيسي، ويأتي باعدادات مسبقة. مثلما أنك حر في تخصيص هذا الملف بناءً على احتياجاتك ، كتثبيت أي مكونات إضافية أخرى يتطلبها تطبيقك ، مثل @ vitejs / plugin-vue أو @ vitejs / plugin-reaction أو غيرهما. 

استعماله في ملفات العروض blade:

تأتي النسخ المتأخرة من لارافيل متوفرة على موجه القالب vite@ لحقن ملفات الاصول التي يقوم بتحزيمها في ملفات العروض، ولذلك سيمكن استعماله بوساطته كـ:

<!doctype html>
<head>
    {{-- ... --}}
 
    @vite(['resources/css/app.css', 'resources/js/app.js'])
</head>

اذ سيكتشف التوجيهvite تلقائيًا خادم تطوير Vite ويحقن عميل Vite لتمكين استبدال الوحدة النمطية المناسبة. وهذا لأنه يستعمل ما يعرف بـ vite manifest أو بيان vite وهو ملف json يتم توليده للإشارة إلى ملفات جافاسكربت وCSS وما يوافقها مما تم تحزيمه وتجميعه.

تشغيله:

# تشغيل خادم تطوير فايت
npm run dev
 
# تجميع وبناء ملفات الاصول لبيئة انتاجية
npm run build

هذا ما تحتاج معرفته بشكل أولي للتعامل مع vite في تطبيقات لارافيل، قد تحتاج لاحقا بعض الأمور المتقدمة قليلا كالتعرف على واجهته البرمجية أو ما الى ذلك للتعامل مع بعض المشاكل أو التخصيصات، مثل استعمال تطبيقات SPA أو Inertia أو غيرهما ..

 

 

نعم انا سبق وان استخدمت vite مع tailwind وكان الامر بسيط الموقع الخاص بهم يشرح كيفية استعمالها لكن حاولت انا اقوم بنفس الامر مع مكتبة من مكتبات الجافاسكربت (animejs) رغم اني قمت بتحميلها لكن لم اعرف كيفية استخدامها وجلبها في صفحات blade

مع العلم انني استخدم اخر اصدار من لارفل

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...