Node-vibrant: TypeError: تم استدعاء CreateListFromArrayLike على non-object

تم إنشاؤها على ١٨ أبريل ٢٠٢٠  ·  5تعليقات  ·  مصدر: Vibrant-Colors/node-vibrant

استخدام 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 ، ويختار - لكن الأخطاء تستمر.

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

شكرًا ، بالعودة إلى ^ 3.1.6 عملت معي.

ال 5 كومينتر

حصلت على نفس الخطأ داخل مشروع 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" ،. يبدو أن هذا لإصلاح هذه المشكلة. شكرا للجميع أعلاه.

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