صف الخلل
هذا خطأ مشابه لهذه المشكلة المغلقة - https://github.com/sveltejs/language-tools/issues/396
أعتقد أن الاختلاف الوحيد هو أن المكون العادي يستخدم في ذلك المكون.
لقد حاولت بطرق متعددة إعادة إنشاء كيف قام الشخص الذي فتح هذا الشخص بحل المشكلة ولكن دون جدوى.
لدي منزلق Svelte Material UI
أنا أستوردها بهذا الشكل
import Slider from '@smui/slider/bare.js';
هذا هو الخط الإشكالي - <Slider on:volume-changed={event => changeTrackVolume(event, track)}/>
إذا قمت بإضافة أنواع d.ts الخاصة بي
declare module '@smui/slider/bare.js' {
export class Slider {
$$prop_def: any;
$on: any;
}
}
Object is of type 'unknown'.ts(2571)
Argument of type 'typeof import("@smui/slider/bare.js")' is not assignable to parameter of type 'AConstructorTypeOf<unknown>'.
Type 'typeof import("@smui/slider/bare.js")' provides no match for the signature 'new (...args: any[]): unknown'.ts(2345)
JSX element type 'Slider' does not have any construct or call signatures.ts(2604)
هذه هي الأخطاء التي أحصل عليها.
لقد حاولت أيضًا استخدام @ smui / slider وما إلى ذلك وتصدير Slider الافتراضي ، ولم ينجح شيء حتى الآن.
سأكون ممتنًا لو استطاع أحدهم توجيهي.
شكرا.
يمكنك محاولة إضافة المُنشئ إلى تعريف فئة Slider
declare module '@smui/slider' {
export default class Slider {
$$prop_def: any;
$on: any;
}
}
ثم استيراد مثل
import Slider from '@smui/slider';
يعمل لدي.
إذا لم يؤد ذلك إلى حل المشكلة ، فهل يمكنك نشر مقتطف رمز قابل لإعادة الإنتاج + خطوة بخطوة أو إعادة شراء؟
@ dummdidumm الذي عمل لول ، ربما يكون هذا هو الشيء الوحيد الذي لم
شكرا جزيلا!
التعليق الأكثر فائدة
@ dummdidumm الذي عمل لول ، ربما يكون هذا هو الشيء الوحيد الذي لم
شكرا جزيلا!