0

将 Spartacus 升级到 3.4.4 后,SmartEdit 出现了一些问题。本地 SmartEdit 工作正常,我们的舞台环境存在问题。所有插槽上都缺少用于编辑组件的上下文菜单,但仅在我们的主页上,并且组件的内容重叠。所有其他页面都没有这些问题。

我们尝试了以下方法来解决这个问题,但没有任何效果:

  • 更新斯巴达克斯风格
  • 在我们主页上使用的组件上移除延迟加载、延迟加载和启用 SSR
  • 将斯巴达克斯降级到 3.0.0
  • 在 SmartEdit 中的组件后隐藏组件以检查这些问题是否可能由其中之一引起

但是,更改路线两次后,上下文菜单出现,即进入登录页面,然后返回主页并重复该步骤。当上下文菜单出现时,组件的内容不再重叠。

我们还注意到,在本地我们使用的是 Spartacus 3.x 所需的 Angular 10,但不知何故在我们的舞台环境中我们有 Angular 8。此外,在 SE 预览模式下,我们看到这个ySEEmptyClass显示在插槽中。

我们在 SmartEdit 中发现的另一个问题是,当我们打开一个,即一个类别页面但直接在舞台上(不是从主页导航)时,我们会看到空槽和一个微调器 - PDP 也是如此。

关于我们如何解决这些问题的任何想法?有没有人面临类似的问题?

4

1 回答 1

0

我在 Spartacus 版本 4 上遇到了 SmartEdit 问题。它也一直显示在加载微调器中。我所做的修复它是将以下行添加到我的 index.html 中:

<script id="smartedit-injector" src="assets/webApplicationInjector.js" data-smartedit-allow-origin="localhost:9002, development_environment_url.com:80"></script>

也许尝试将所有 URL(staging、dev、prod 等)添加到 data-smartedit-allow-origin 字段?

于 2021-11-01T02:00:17.253 回答