استخدام ReactJS (^ 16.13.0) و npm.
مررت بمشكلات أخرى ، تأكد من تنفيذ npm install --save-dev worker-loader
بعد npm install [email protected]
لكن الخطأ لم يتم حله. الخطأ الوحيد الذي تم حله هو الخطأ this.WorkerClass is not a constructor
المذكور في # 85.
تقوم وحدة التحكم بتسجيل هذا الخط عدة مرات:
worker.ts:16 Uncaught TypeError: CreateListFromArrayLike called on non-object at self.onmessage
ومن المثير للاهتمام،
يسجل let v = new Vibrant(IMG);
console.log(v);
كائنًا نابضًا بالحيوية بالنتيجة (...) ، و _src ، ويختار - لكن الأخطاء تستمر.
حصلت على نفس الخطأ داخل مشروع 10 الزاوي الخاص بي.
عدت إلى الإصدار 3.1.4 ومع قبعة تعمل.
نفس الشيء في مشروع Vue الخاص بي.
الاهتزاز: 3.2.1. alpha-1
العرض: 2.6.12
كان قادرًا على تكرار هذه المشكلة في React 17.0.1. العودة إلى ^3.1.4
(thanks @ a1development!) أو ^3.1.6
يصلح المشكلة بالنسبة لي.
أسلوبي يبدو كالتالي:
export const getColorPaletteFromBase64 = (base64String: string): Promise<Palette> => {
return new Promise((resolve, reject): void => {
const img = document.createElement('img');
img.src = base64String;
img.addEventListener(
'load',
async (): Promise<void> => {
const vibrant = new Vibrant(img);
const palette = await vibrant.getPalette();
resolve(palette);
},
);
});
};
يتضمن ^3.1.6
تعريفات الأنواع. استخدم هذا بدلا من ذلك!
شكرًا ، بالعودة إلى ^ 3.1.6 عملت معي.
لقد تلقيت نفس الخطأ داخل nuxt.js انتقل من "node-vibrant": "^ 3.2.1-alpha.1" ، إلى "node-vibrant": "3.1.6" ،. يبدو أن هذا لإصلاح هذه المشكلة. شكرا للجميع أعلاه.
التعليق الأكثر فائدة
شكرًا ، بالعودة إلى ^ 3.1.6 عملت معي.