أفضل طريقة لتحميل خطوط Google بكفاءة في Nuxt
عند العمل مع مكونات متعددة تتطلب أوزان خطوط مختلفة من نفس خط Google، يكون الأمر كذلك من المهم تجنب الممارسة المتكررة المتمثلة في استيراد روابط متعددة في Layout.vue.
لمعالجة هذه المشكلة وتحسين تحميل الخطوط في مشاريع NuxtJS، يوصى باستخدام وحدة @nuxtjs/google-fonts. توفر هذه الوحدة أسلوبًا فعالاً ومركزيًا لإدارة عمليات استيراد خطوط Google.
استخدام @nuxtjs/google-fonts Module
npm install @nuxtjs/google-fonts
export default { buildModules: [ [ '@nuxtjs/google-fonts', { families: { 'Saira Semi Condensed': { wght: [600, 800], }, }, display: 'swap', // Load fonts as soon as possible prefetch: false, // Don't prefetch fonts preconnect: false, // Don't preconnect to font server preload: false, // Don't preload fonts download: true, // Download fonts for offline use base64: false, // Don't base64 encode fonts }, ], ], }
@font-face { font-family: 'Saira Semi Condensed', sans-serif; font-weight: 600; font-style: normal; src: local('Saira Semi Condensed'), local('SairaSemiCondensed-Wght600'), url("https://fonts.gstatic.com/s/sairasemicondensed/v15/E6qS90ZBdhyxr0K917oteYGc.woff2") format('woff2'); }
ملاحظات إضافية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3