اذهب إلى المحتوى
  • 0

مشكلة توليد روابط ملفات assets vite laravel

ابراهيم الخليل سماني

السؤال

السلام عليكم 
مشكلة واجهتها كثيرا ولا ادري سببها, وذلك ببساطة لأنني أجهل التقنية التي يعمل بها vite بشكل جيد 
و المشكلة هي مثلا عندما اعمل نشر لتطبيق laravel  على النت المرة الأولى يتم العمل بشكل جيد 
لكن بعد التعديل و التطوير في التنسيقات و توليد ملفات جديدة بدل القديمة الآن المفروض كل ما أعمله أن أستبدل 
 

build/

بالجديد الذي تم توليده عن طريق الأمر 
 

npm run build

ولكن أنا لما أستبدل الملفات مكانها المفروض كل شيء يعمل لكن لما ازور الموقع أجد أنه إستخدم هذه الروابط 
 

http://127.0.0.1:5173/@vite/client

بهذا الشكل و كأنني على local 
علما أن هذا يظهر فقط عند التحديث 
شكرا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يحدث هذا في الغالب بسبب التقاط ملفات العروض كملفات مؤقتة خصوصا في بيئة انتاجية، أظنك ستحتاج كل مرة تقوم فيها بتعديل ما بمحو التخزين المؤقت لملفات العروض لكي يتم طلب vite manifest جديد عليه مسارات الملفات الجديدة. 

و vite manifest هو ملف جيسون يتم توليده بداخل مجلد build يصف كل مسار فرعي.

نفذ الأمر التالي لذلك: 

php artisan view:clear

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إذا كنت تواجه مشكلة في تحديث التغييرات وظهور روابط تشير إلى http://127.0.0.1:5173/@vite/client بدلاً من الروابط الصحيحة عند تصدير تطبيق Laravel الخاص بك على الويب، فقد يكون السبب في ذلك هو استخدام خادم التطوير الخاص بـ Vite على جهازك المحلي.

تطبيق Vite هو أداة تطوير سريعة تستخدم عادةً مع إطار العمل Vue.js، وهي توفر خادمًا تطويريًا مدمجًا لتحميل وتشغيل التطبيقات بشكل سريع وفعال. يعتمد Vite على تقنية المتصفح (ES modules) ويستخدم روابط محلية أثناء التطوير.

عند تصدير تطبيقك على الويب باستخدام Laravel، يجب أن تتأكد من عدم استخدام خادم Vite التطويري في إعدادات الإنتاج.

قم بالتحقق من الإعدادات الخاصة بـ Vite في ملف vite.config.js أو vite.config.ts إذا كنت تستخدم TypeScript. تحقق من وجود أي إعداد يشير إلى localhost أو 127.0.0.1 وتأكد من تعطيله أو تعديله بشكل مناسب للاستخدام في الإنتاج.

بعد ذلك، قم بإعادة تشغيل عملية بناء التطبيق الخاص بك وتأكد من استخدام الملفات الجديدة التي تم توليدها بواسطة الأمر

npm run build

إذا كنت لا تستخدم Vite بشكل صريح في مشروعك ولا تحتاج إلى خادم التطوير الخاص به، فيمكنك إزالة الروابط غير الصحيحة يدويًا من ملفات القالب الخاصة بالتطبيق واستبدالها بالروابط الصحيحة.

من الجدير بالذكر أنه قد يكون هناك أسباب أخرى محتملة لحدوث هذه المشكلة، وتعتمد الحلول على تفاصيل تكوين تطبيق Laravel وكيفية تكامله مع Vite.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...