Pim-community-dev: 3.2.x 版本中的 Webpack TS 错误

创建于 2021-02-09  ·  5评论  ·  资料来源: akeneo/pim-community-dev

运行yarn run webpack-dev不成功 - 它返回错误:

版本:

  • pim 3.2.80
  • 纱线 1.22.5
  • 网络包 4.29.6

日志:

/srv/pim/web/bundles/pimui/js/view/base.ts 中的错误
./web/bundles/pimui/js/view/base.ts
[tsl] /srv/pim/web/bundles/pimui/js/view/base.ts(193,3) 中的错误
TS2416:“BaseView”类型中的属性“render”不可分配给基本类型“View”中的相同属性。
类型 '() => View' 不可分配给类型 '() => this'。
/srv/pim/web/bundles/pimui/js/view/base.ts 中的错误
./web/bundles/pimui/js/view/base.ts
[tsl] /srv/pim/web/bundles/pimui/js/view/base.ts(193,3) 中的错误
TS2416:“BaseView”类型中的属性“render”不可分配给基本类型“View”中的相同属性'。
类型 '() => View' 不可分配给类型 '() => this'。
类型“视图”不可分配给类型“this”。

image

自 2021-02-03 以来,此错误一直出现在我们的管道中,并且与 PIM 版本的任何更改无关。

最有用的评论

锁定 package.json 中的 "@types/backbone": "1.4.5" 版本解决了这个问题。 可能来自类型/主干的更新引入了这个问题。

所有5条评论

我们在 3.2.x Akeneo 上也看到了同样的情况

是的,我忘了提到它是在版本 3.2.x 上。 添加了信息。

锁定 package.json 中的 "@types/backbone": "1.4.5" 版本解决了这个问题。 可能来自类型/主干的更新引入了这个问题。

锁定 package.json 中的 "@types/backbone": "1.4.5" 版本解决了这个问题。 可能来自类型/主干的更新引入了这个问题。

谢谢! 确实,它似乎有效。

企业版4.0.91也受此影响。
正如@joachimVT所建议的,锁定版本可以解决问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

kanduvisla picture kanduvisla  ·  3评论

nowiko picture nowiko  ·  6评论

wakqasahmed picture wakqasahmed  ·  4评论

ewallteam picture ewallteam  ·  6评论

grabelle picture grabelle  ·  3评论