رفع مشکل link rel=preload has an invalid imagesrcset value در nextjs
این خطا معمولا در مرورگر safari که در سیستم عامل مک دارید اتفاق میافتد و در این نوشته به روش رفع آن میپردازیم.
رفع مشکل link rel=preload has an invalid imagesrcset value در nextjs
متن خطایی که دریافت میکنید به شرح زیر است:
<link rel=preload> has an invalid `imagesrcset` value
این خطا را در developer mode و در بخش console باید مشاهده کنید. برای رفع این خطا باید به فایل تنظیمات next js که next.config.js است بروید و در آن تنظیمات زیر را اضافه کنید:
module.exports = {
images: {
domains: ["yourdomain.com"],
},
}
اگر در module.exports خود از قبل مقادیری دارید بخش images کد بالا را فقط به آن اضافه کنید و قبل از ذخیرهی آن آدرس مورد نظر خود را در domains قرار دهید. این آدرس در واقع آدرس سایت شما است. این خطا به علت تنظیم کردن مقدار periority=true در یکی از المانهای صفحهی شما رخ داده است.
در صورتی که این خطا برای شما رفع نشد در بخش نظرات همین نوشته برای ما بنویسید.



















اگر CDN خارجی استفاده کنیم، باید دامنه CDN هم اضافه بشه؟
بله، اگر از CDN خارجی استفاده میکنید، باید دامنه CDN را نیز به domains اضافه کنید.
ممنون بابت قرار دادن کد
موفق باشین
اگر دامنه اشتباه باشه، تصویر لود نمیشه یا فقط warning میده؟
اگر دامنه اشتباه باشد، تصویر بارگذاری نخواهد شد و با خطا مواجه میشوید.
این روش روی Next.js 12 و 13 هر دو جواب میده؟
بله، این روش روی هر دو نسخه Next.js 12 و 13 کار میکند.
این خطا فقط روی Safari پیش میاد یا کروم و فایرفاکس هم ممکنه؟
این خطا عمدتاً در Safari مشاهده میشود، اما ممکن است در مرورگرهای دیگر نیز رخ دهد.