Socket.io: تعريفات الأنواع مفقودة في Socket.IO 3.x

تم إنشاؤها على ١٠ نوفمبر ٢٠٢٠  ·  4تعليقات  ·  مصدر: socketio/socket.io

لقد قمت بتحديث مشروع TypeScript الخاص بي من الإصدار 2.x إلى الإصدار 3.0.1 من socket.io. بعد ذلك لا يمكنني تجميع مشروعي بعد الآن لأنه لا توجد تعريفات لأنواع ملفات تعريف الارتباط وملفات تعريف الارتباط وباعث المكونات معروفة.

بعد إضافتها (@ types / cors، @ types / cookie، @ types / component-emitter) إلى قسم devDependencies في مشروعي ، يعمل مرة أخرى ، لكن هذا لم يتم توثيقه في دليل الترحيل ولا يبدو أنه حل جيد للإضافة مكون 3rdParty ثم الحصول على أخطاء المترجم بسبب فقدان التبعيات.

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

حسنًا ... وفقًا لهذا ، يبدو أنه يجب تضمين الأنواع فعليًا في قسم dependencies ، وليس في devDependencies . هيا بنا نقوم بذلك!

ال 4 كومينتر

حسنًا ... وفقًا لهذا ، يبدو أنه يجب تضمين الأنواع فعليًا في قسم dependencies ، وليس في devDependencies . هيا بنا نقوم بذلك!

هذا يحل مشكلة الكتابة المفقودة للكورات وملفات تعريف الارتباط ، ولكن ليس لباعث المكون ، المستخدم بواسطة package socket.io-parser حيث يتم تضمين @ types / component-emitter في قسم devDependencies فقط. لذلك ، حتى مع socket.io 3.0.3 حصلت على خطأ في المترجم بسبب عدم وجود @ type / component-emitter. لا يزال يتعين علي إضافة هذا إلى قسم devDependency الخاص بي ، على الرغم من أن هذه تفاصيل تنفيذ socket.io لم يتم توثيقها في أي مكان.

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