Node-vibrant: TypeError: CreateListFromArrayLike chamado em não objeto

Criado em 18 abr. 2020  ·  5Comentários  ·  Fonte: Vibrant-Colors/node-vibrant

Usando ReactJS (^ 16.13.0) e npm.
Passou por outros problemas, certifique-se de fazer npm install --save-dev worker-loader após npm install [email protected] mas o erro não foi resolvido. O único erro resolvido foi o erro this.WorkerClass is not a constructor mencionado em # 85.

O console registra esta linha várias vezes:
worker.ts:16 Uncaught TypeError: CreateListFromArrayLike called on non-object at self.onmessage

Interessantemente,
let v = new Vibrant(IMG); console.log(v); registra um objeto Vibrant com resultado (...), _src e opts - mas os erros persistem.

Comentários muito úteis

Obrigado, reverter para ^ 3.1.6 funcionou para mim.

Todos 5 comentários

Recebi o mesmo erro dentro do meu projeto angular 10.
Voltei para a versão 3.1.4 e com isso funciona.

O mesmo no meu projeto Vue.
Vibrando: 3.2.1.alpha-1
Visualização: 2.6.12

Conseguiu replicar esse problema no React 17.0.1. Reverter para ^3.1.4 (obrigado @ a1development!) Ou ^3.1.6 corrige o problema para mim.
Minha abordagem é assim:

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 inclui definições de tipo. Use este!

Obrigado, reverter para ^ 3.1.6 funcionou para mim.

Eu estava recebendo o mesmo erro no nuxt.js que passou de "node-vibrant": "^ 3.2.1-alpha.1" para "node-vibrant": "3.1.6" ,. Isso pareceu resolver o problema. Obrigado a todos acima.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Kikobeats picture Kikobeats  ·  9Comentários

glomotion picture glomotion  ·  5Comentários

nitriques picture nitriques  ·  12Comentários

lucafaggianelli picture lucafaggianelli  ·  9Comentários

amirping picture amirping  ·  6Comentários