Pim-community-dev: Erro do Webpack TS na versão 3.2.x

Criado em 9 fev. 2021  ·  5Comentários  ·  Fonte: akeneo/pim-community-dev

A execução de yarn run webpack-dev não foi bem-sucedida - ele retorna um erro:

Versões:

  • pim 3.2.80
  • fio 1.22.5
  • webpack 4.29.6

Registro:

ERRO em /srv/pim/web/bundles/pimui/js/view/base.ts
./web/bundles/pimui/js/view/base.ts
[tsl] ERRO em /srv/pim/web/bundles/pimui/js/view/base.ts(193,3)
TS2416: A propriedade 'render' no tipo 'BaseView' não pode ser atribuída à mesma propriedade no tipo base 'View'.
O tipo '() => View' não pode ser atribuído ao tipo '() => this'.
ERRO em /srv/pim/web/bundles/pimui/js/view/base.ts
./web/bundles/pimui/js/view/base.ts
[tsl] ERRO em /srv/pim/web/bundles/pimui/js/view/base.ts(193,3)
TS2416: A propriedade 'render' no tipo 'BaseView' não pode ser atribuída à mesma propriedade no tipo base 'View'.
O tipo '() => View' não pode ser atribuído ao tipo '() => this'.
O tipo 'View' não pode ser atribuído ao tipo 'this'.

image

Este erro aparece consistentemente em nossos pipelines desde 2021-02-03 e não está conectado a nenhuma alteração na versão do PIM.

Comentários muito úteis

Bloquear a versão "@types/backbone": "1.4.5" no package.json corrigiu o problema. Provavelmente uma atualização de tipos/backbone introduziu o problema.

Todos 5 comentários

Também estamos vendo o mesmo em um Akeneo 3.2.x

Sim, esqueci de mencionar que está na versão 3.2.x. Informações adicionadas.

Bloquear a versão "@types/backbone": "1.4.5" no package.json corrigiu o problema. Provavelmente uma atualização de tipos/backbone introduziu o problema.

Bloquear a versão "@types/backbone": "1.4.5" no package.json corrigiu o problema. Provavelmente uma atualização de tipos/backbone introduziu o problema.

Obrigado! De fato, parece funcionar.

A versão empresarial 4.0.91 também é afetada por isso.
Conforme sugerido por @joachimVT , bloquear a versão corrige o problema.

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