Next.js: خاصية تخطيط الصورة غير موجودة في TS

تم إنشاؤها على ٨ نوفمبر ٢٠٢٠  ·  4تعليقات  ·  مصدر: vercel/next.js

تقرير الشوائب

(JSX attribute) layout: string
No overload matches this call.

لإعادة إنتاج

فقط لديك التالي في المشروع ، واستورد next/image وحاول استخدام خاصية التنسيق مثل:

<Background src='/img/header.png' quality={100} layout='fill' />

سلوك متوقع

دعامة عاملة يتعرف عليها المحرر.

لقطات

{
    "dependencies": {
        "next": "10.0.2-canary.4"
    }
}

معلومات النظام

  • نظام التشغيل: Windows
  • إصدار Next.js: 10.0.2-canary.4
  • إصدار Node.js: v14.15.0

سياق إضافي

تعمل الدعامة ولكن لم يتعرف عليها المحرر.

bug

التعليق الأكثر فائدة

هل تعمل مع الاستخدام القياسي import Image from 'next/image' ؟

إذا كان الأمر كذلك ، فهذا يبدو وكأنه خطأ في styled-components .

ال 4 كومينتر

أنت مثال يقول Background بدلاً من Image . ربما تستخدم المكون الخطأ.

لقد أكدت أن layout="fill" يعمل بشكل صحيح مع TS بل إنه يقدم الاقتراح.

image

تأكد من استخدام import Image from 'next/image' لاستيراد المكون الصحيح.

styfle الآن أعتقد أنني وجدت المشكلة الحقيقية ، عندما أستخدم مكوِّن الصورة مع مكونات ذات نمط ، لا تظهر دعامة التخطيط ، أي فكرة لماذا؟

هل تعمل مع الاستخدام القياسي import Image from 'next/image' ؟

إذا كان الأمر كذلك ، فهذا يبدو وكأنه خطأ في styled-components .

يعمل مع الاستيراد الافتراضي الذي يحل المشكلة شكرا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

havefive picture havefive  ·  3تعليقات

sospedra picture sospedra  ·  3تعليقات

olifante picture olifante  ·  3تعليقات

pie6k picture pie6k  ·  3تعليقات

rauchg picture rauchg  ·  3تعليقات