将 Spartacus 升级到 3.4.4 后,SmartEdit 出现了一些问题。本地 SmartEdit 工作正常,我们的舞台环境存在问题。所有插槽上都缺少用于编辑组件的上下文菜单,但仅在我们的主页上,并且组件的内容重叠。所有其他页面都没有这些问题。
我们尝试了以下方法来解决这个问题,但没有任何效果:
- 更新斯巴达克斯风格
- 在我们主页上使用的组件上移除延迟加载、延迟加载和启用 SSR
- 将斯巴达克斯降级到 3.0.0
- 在 SmartEdit 中的组件后隐藏组件以检查这些问题是否可能由其中之一引起
但是,更改路线两次后,上下文菜单出现,即进入登录页面,然后返回主页并重复该步骤。当上下文菜单出现时,组件的内容不再重叠。
我们还注意到,在本地我们使用的是 Spartacus 3.x 所需的 Angular 10,但不知何故在我们的舞台环境中我们有 Angular 8。此外,在 SE 预览模式下,我们看到这个ySEEmptyClass显示在插槽中。
我们在 SmartEdit 中发现的另一个问题是,当我们打开一个,即一个类别页面但直接在舞台上(不是从主页导航)时,我们会看到空槽和一个微调器 - PDP 也是如此。
关于我们如何解决这些问题的任何想法?有没有人面临类似的问题?