محمود سعداوي2 نشر 17 أبريل 2023 أرسل تقرير نشر 17 أبريل 2023 السلام عليكم. لدي ملف يحتوي صور و أيقونات و نص بصيغة pdf. هل من الأفضل وضع هذا الملف داخل public أو src. شكرا. 3 اقتباس
0 Mustafa Suleiman نشر 17 أبريل 2023 أرسل تقرير نشر 17 أبريل 2023 من الأفضل وضع هذا الملف داخل مجلد public في مشروع React. حيث أن مجلد public يحتوي على الملفات التي تكون متاحة على العام في في تطبيق React، وعندما تقوم بإضافة ملف إلى مجلد public في مشروع React، يتم تضمينه في الحزمة التي تتم إنشاؤها عند تشغيل الأمر "build". ,بالنسبة للنص الذي يتضمنه الملف بصيغة pdf، يمكن استخدام مكتبات لتحويله إلى محتوى نصي قابل للعرض مباشرة في التطبيق، وبالتالي يمكن وضعه داخل ملفات المشروع src. وكمثال، هناك مكتبة pdf.js لتحويل محتوى ملف PDF إلى محتوى نصي قابل للعرض في تطبيق React. لتثبيت هذه المكتبة استخدم الأمر التالي: npm install pdfjs-dist ثم يمكن استيراد المكتبة في ملف React واستخدامها لتحويل الملف PDF إلى محتوى نصي، كالتالي: import pdfjsLib from 'pdfjs-dist'; // ... const url = '/path/to/pdf/file.pdf'; const pdfDoc = await pdfjsLib.getDocument(url).promise; const page = await pdfDoc.getPage(1); const textContent = await page.getTextContent(); const text = textContent.items.map(item => item.str).join(' '); // now you can use the text in your React component تم استخدام pdfjs-dist لتحميل الملف PDF من المسار المحدد، ثم استخراج محتوى الصفحة الأولى من الملف PDF كنص باستخدام getTextContent() ويتم دمجها في سلسلة واحدة باستخدام join()، ومن ثم يمكن استخدام النص في تطبيق React. اقتباس
0 Adnane Kadri نشر 17 أبريل 2023 أرسل تقرير نشر 17 أبريل 2023 تعتبر الصور من الأصول الثابتة، مثلها مثل ملفات الخطوط او ما الى ذلك. وبالتالي سيقترح وضعها في مجلد public بطبيعة الحال في اغلب الاستعمالات. ولكن هنالك بعض الحالات الاستثنائية التي تمنع من ذلك وتجعل وضعها في مجلد src افضل واكثر عملية ومرونة، منها: إذا كانت الصور متعلقة بمكونات معينة في التطبيق، فيمكن وضع الصور داخل مجلد src لهذه المكونات واستخدامها محليًا في المكون. وذلك خدمة لمبدأ فصل المهام، اذ لا يكون من المنطقي وضعها بشكل عام واستعمالها في نطاق خاص. إذا كانت الصور تتغير بشكل متكرر أو تحتاج إلى معالجة مسبقة (مثل تغيير الحجم أو القص)، فيمكن حفظ الصور داخل مجلد src ومعالجتها باستخدام مكتبات خارجية قبل عرضها وتصييرها في التطبيق. اذا كانت الصور يتم تغييرها ولا يتم تضمينها بشكل اكيد، في مثل هاته الحالة سيكون من العملي اكثر وضعها في مجلد src وذلك من اجل عدم تحزيمها ضمن ملفات المشروع النهائية في حالة عدم تضمينها في احد مكونات التطبيق. اقتباس
0 عبدالباسط ابراهيم نشر 18 أبريل 2023 أرسل تقرير نشر 18 أبريل 2023 عندما يتم وضع الصور والأيقونات والنصوص بصيغة PDF داخل مجلد `src`، قد يؤدي ذلك إلى زيادة حجم حزمة التطبيق النهائية، حيث يتم تضمين هذه الملفات في الحزمة النهائية للتطبيق. وهذا يمكن أن يؤدي إلى زيادة وقت التحميل وتأثير سرعة التحميل للصفحات. علاوة على ذلك، يمكن أن يؤدي وضع الصور والأيقونات والنصوص بصيغة PDF داخل مجلد `src` إلى صعوبة في إدارة هذه الملفات، حيث يتم إدارتها كملفات مصدرية وليس كملفات ثابتة مثل الصور والأيقونات التي تتم إدارتها في مجلد `public`. وبشكل عام، يجب الالتزام بوضع الصور والأيقونات والنصوص بصيغة PDF في مجلد `public` والاستفادة منها باستخدام المسارات النسبية في صفحات التطبيق والمكونات. ويمكن استخدام أدوات الضغط والتحسين لتقليل حجم هذه الملفات وتحسين أداء التطبيق في الوقت نفسه. ومع ذلك، قد يكون من الضروري وضع بعض الملفات داخل مجلد src في الحالات التالية: إذا تم استخدام الصور والأيقونات والنصوص بصيغة PDF كمكونات React وتم تحويلها إلى رموز مصدرية باستخدام webpack أو أدوات مماثلة. في هذه الحالة، يتم وضع الملفات داخل مجلد src ويتم إدخالها إلى التطبيق باستخدام import. إذا كانت الصور والأيقونات والنصوص بصيغة PDF جزءًا من محتوى محدد للتطبيق وتحتاج إلى إدارة وتحرير مستمر. في هذه الحالة، يمكن وضع الملفات داخل مجلد src وإدارتها كملفات مصدرية. اقتباس
السؤال
محمود سعداوي2
السلام عليكم.
لدي ملف يحتوي صور و أيقونات و نص بصيغة pdf.
هل من الأفضل وضع هذا الملف داخل public أو src.
شكرا.
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.