لتحويل تخطيط CSS Grid لـ IE11، يمكنك إضافة التعليق التالي في أعلى ملف CSS الخاص بك:
/* autoprefixer grid: autoplace */
يمكنك أيضًا تمكين دعم IE11 لـ تخطيط CSS Grid
في مشروعك بالكامل عن طريق تكوين autoprefixer بالإعدادات الموضحة أدناه (مطوية).
راجع قسم "تخصيص الإضافات" أدناه للمزيد من المعلومات.
تحذير: عند تعريف ملف تكوين PostCSS مخصص، يقوم Next.js بإلغاءالسلوك الافتراضي بالكامل.
تأكد من تكوين جميع الميزات التي تحتاج إلى تحويل يدويًا، بما في ذلك Autoprefixer.
تحتاج أيضًا إلى تثبيت أي إضافات مدرجة في تكوينك المخصص يدويًا، مثل npm install postcss-flexbugs-fixes postcss-preset-env.
لتخصيص تكوين PostCSS، قم بإنشاء ملف postcss.config.json في جذر مشروعك.
معلومة مفيدة: يسمح Next.js أيضًا بتسمية الملف .postcssrc.json، أو القراءة من مفتاح postcss في package.json.
من الممكن أيضًا تكوين PostCSS باستخدام ملف postcss.config.js، وهو مفيد عندما تريد تضمين الإضافات بشكل مشروط بناءً على البيئة:
postcss.config.js
module.exports = { plugins: process.env.NODE_ENV === 'production' ? [ 'postcss-flexbugs-fixes', [ 'postcss-preset-env', { autoprefixer: { flexbox: 'no-2009', }, stage: 3, features: { 'custom-properties': false, }, }, ], ] : [ // لا توجد تحويلات في وضع التطوير ],}
معلومة مفيدة: يسمح Next.js أيضًا بتسمية الملف .postcssrc.js.
لا تستخدم require() لاستيراد إضافات PostCSS. يجب توفير الإضافات كسلاسل نصية.
معلومة مفيدة: إذا كان ملف postcss.config.js الخاص بك يحتاج إلى دعم أدوات أخرى غير Next.js في نفس المشروع، فيجب عليك استخدام تنسيق الكائن المتوافق بدلاً من ذلك: