运行yarn run webpack-dev
不成功 - 它返回错误:
版本:
日志:
/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”。
自 2021-02-03 以来,此错误一直出现在我们的管道中,并且与 PIM 版本的任何更改无关。
我们在 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所建议的,锁定版本可以解决问题。
最有用的评论
锁定 package.json 中的 "@types/backbone": "1.4.5" 版本解决了这个问题。 可能来自类型/主干的更新引入了这个问题。