لتحويل تخطيط 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 في نفس المشروع، يجب عليك استخدام تنسيق الكائن المتوافق بدلاً من ذلك: