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

السؤال

نشر

أحاول إضافة Tailwind CSS في مشروع لارافل، من خلال الأمر التالي:

npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9

ثم:

npx tailwindcss init

وأقوم بعدها بتعديل محتوى ملف إعدادات tailwind على الشكل التالي:

module.exports = {
    purge: [
        "./resources/**/*.blade.php",
        "./resources/**/*.js",
    ],
    darkMode: false, 
    theme: {
        extend: {}
    },
    variants: {
        extend: {}
    },
    plugins: []
};

ولكن عند تشغيل الأمر npm run dev يظهر لي الخطأ التالي:

ERROR in ./resources/css/app.css
Module build failed(from ./node_modules/css-loader/index/js);
TypeError: getProcessedPlugins is not a function

ماهي الطريقة الصحيحة لإضافة tailwind إلى لارافل؟

Recommended Posts

  • 0
نشر

قد تكون المشكلة بسبب تداخل النسخ أو تكرارها , لاحظ تثبيتك لأكثر من حزمة في نفس الأمر : 

npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^

لذلك تأكد أولا أن تقوم بإزالتها , إما عن طريق الأمر :

npm uninstall tailwindcss postcss autoprefixer

أو إزالة الأسطر الخاصة بالحزم المعنية من ملف package.json ثم تنفيذ الأمر : 

npm install

ثم الان نأتي لتثبيت tailwind على نحو صحيح :

  1.  يكون أمر تثبيت الحزمة و الحزم المطلوبة على هذا النحو : 
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest

 

قد لا تحتاج الخطوتين التاليتين كونك تقوم بإنشاء ملف إعداد tailwind على نحو صحيح . 

   2. قم بإنشاء ملف إعداد tailwind عن طريق طباعة الأمر : 

npx tailwindcss init

   3. قم بهيئة Tailwind لإزالة التنسيقات الغير المستخدمة في بيئة الإنتاج : 

 // tailwind.config.js
  module.exports = {
   purge: [],
   purge: [
     './resources/**/*.blade.php',
     './resources/**/*.js',
     './resources/**/*.vue',
   ],
    darkMode: false, // or 'media' or 'class'
    theme: {
      extend: {},
    },
    variants: {
      extend: {},
    },
    plugins: [],
  }

   4. إعداد tailwind عن طريق webpack :

mix.js("resources/js/app.js", "public/js")
    .postCss("resources/css/app.css", "public/css", [
     require("tailwindcss"),
]);

   الان يمكنك استعمال tailwind و تضمينه في ملفات css المعنية . و يمكنك البناء عن طريق تشغيل الأمر : 

npm run build

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...