Node-vibrant: TypeError: CreateListFromArrayLike memanggil non-objek

Dibuat pada 18 Apr 2020  ·  5Komentar  ·  Sumber: Vibrant-Colors/node-vibrant

Menggunakan ReactJS (^16.13.0) dan npm.
Mengalami masalah lain, pastikan untuk melakukan npm install --save-dev worker-loader setelah npm install [email protected] tetapi kesalahan tidak teratasi. Satu-satunya kesalahan yang diselesaikan adalah kesalahan this.WorkerClass is not a constructor disebutkan dalam #85 .

Konsol mencatat baris ini beberapa kali:
worker.ts:16 Uncaught TypeError: CreateListFromArrayLike called on non-object at self.onmessage

Menariknya,
let v = new Vibrant(IMG); console.log(v); mencatat objek Vibrant dengan result(...), _src, dan opts -- tetapi kesalahan tetap ada.

Komentar yang paling membantu

Terima kasih, kembali ke ^3.1.6 berhasil untuk saya.

Semua 5 komentar

Saya mendapatkan kesalahan yang sama di dalam proyek sudut 10 saya.
Saya kembali ke versi 3.1.4 dan berhasil.

Sama pada proyek Vue saya.
Bergetar: 3.2.1.alpha-1
Lihat: 2.6.12

Mampu mereplikasi masalah ini di React 17.0.1. Mengembalikan ke ^3.1.4 (terima kasih @a1development!) atau ^3.1.6 memperbaiki masalah bagi saya.
Pendekatan saya terlihat seperti ini:

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 termasuk definisi tipe. Gunakan yang ini sebagai gantinya!

Terima kasih, kembali ke ^3.1.6 berhasil untuk saya.

Saya mendapatkan kesalahan yang sama dalam nuxt.js beralih dari "node-vibrant": "^3.2.1-alpha.1", menjadi "node-vibrant": "3.1.6",. Ini sepertinya memperbaiki masalah ini. Terima kasih semua orang di atas.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat