10 أساسيات Laravel 11: تجميع الأصول

Vite هي أداة بناء واجهة أمامية حديثة توفر بيئة تطوير سريعة للغاية وتجمع الكود الخاص بك للإنتاج. عند بناء تطبيقات باستخدام Laravel، يُستخدم Vite عادةً لتجميع ملفات CSS وJavaScript الخاصة بتطبيقك إلى أصول جاهزة للإنتاج. يتكامل Laravel بسلاسة مع Vite من خلال توفير إضافة رسمية وتوجيه Blade لتحميل أصولك للتطوير والإنتاج.
التثبيت والإعداد
للبدء مع Vite في تثبيت Laravel جديد، تأكد من تثبيت Node.js (16+) وNPM:
node -v
npm -vيمكنك تثبيت Node وNPM من موقع Node الرسمي. بدلاً من ذلك، إذا كنت تستخدم Laravel Sail، يمكنك استدعاء Node وNPM من خلال Sail:
./vendor/bin/sail node -v
./vendor/bin/sail npm -vبعد ذلك، ثبت Vite وإضافة Laravel. يتضمن ملف package.json الافتراضي في تثبيت Laravel جديد كل ما تحتاجه للبدء مع Vite. ثبت تبعيات الواجهة الأمامية لتطبيقك عبر NPM:
npm installتكوين Vite
يتم تكوين Vite عبر ملف vite.config.js في جذر مشروعك. خصص هذا الملف بناءً على احتياجاتك. تتطلب إضافة Laravel Vite تحديد نقاط الدخول لتطبيقك:
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel([
'resources/css/app.css',
'resources/js/app.js',
]),
],
});تحميل السكريبتات والأنماط
أضف توجيه @vite في قالب Blade الخاص بك لتحميل الأصول:
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>تطبيقي</title>
@vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
<body>
<div id="app">
<!-- المحتوى -->
</div>
</body>
</html>تشغيل Vite
لتشغيل خادم تطوير Vite:
npm run devلبناء الأصول للإنتاج:
npm run buildالعمل مع Vue أو React
يدعم Laravel وVite كلاً من Vue وReact. لإعداد Vue:
npm install vue @vitejs/plugin-vueimport { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue';
export default defineConfig({
plugins: [
laravel(['resources/js/app.js']),
vue({
template: {
transformAssetUrls: {
base: null,
includeAbsolute: false,
},
},
}),
],
});تعرف على المزيد حول تجميع الأصول في Laravel من التوثيق الرسمي.
الخاتمة
يوفر Vite طريقة سريعة وفعالة لإدارة أصول الواجهة الأمامية في Laravel 11. مع التحميل السريع للوحدات والبناء المحسن للإنتاج، يعزز Vite تجربة التطوير بشكل كبير.
برمجة سعيدة مع Laravel 11!
ناقش مشروعك معنا
نحن هنا للمساعدة في احتياجات تطوير الويب الخاصة بك. حدد موعدًا لمناقشة مشروعك وكيف يمكننا مساعدتك.
دعنا نجد أفضل الحلول لاحتياجاتك.
مقالات ذات صلة

البدء مع Laravel 11: التثبيت والتكوين وهيكل المجلدات
البدء مع Laravel 11: التثبيت والتكوين وهيكل المجلدات

9 أساسيات Laravel 11: قوالب Blade
تعلم أساسيات قوالب Blade في Laravel 11، مع التركيز على الميزات الرئيسية والأمثلة العملية لتعزيز مهاراتك في تطوير الويب.

11 أساسيات Laravel 11: معالجة الأخطاء
تعلم أساسيات معالجة الأخطاء في Laravel 11، بما في ذلك تكوين معالج الاستثناءات والتقارير والتصيير.