【问题标题】:BigCommerce stencil bundle theme validating issues in schema.json fileBigCommerce 模板包主题验证 schema.json 文件中的问题
【发布时间】:2020-09-24 19:13:15
【问题描述】:

各位开发者好!

我在为 stencil bundlestencil push 问题而苦恼。

我在“验证主题...”时遇到错误

Error: Your theme's schema.json has errors:
schema[1].settings[28].options[0].value should be string,number
schema[1].settings[28].options[1].value should be string,number
...

在尝试测试最新的 cornerstone (5.4.5) 主题版本并更新 stencil-cli 后,我似乎遇到了这个问题,现在我无法使用最旧的版本 (1.10.0) schema.json 文件 -> https://github.com/bigcommerce/cornerstone/blob/1.10.0/schema.json

现在它只适用于这两个文件:

但我不确定如果我使用不同的架构文件会如何影响现场工作。

是否可以再次使用旧的 schema.json 文件? 以前都有效...

我尝试过:

  1. 删除所有节点模块
  2. 重新安装@bigcommerce/stencil-cli
  3. 和节点模块(npm install)

【问题讨论】:

    标签: json npm bigcommerce


    【解决方案1】:

    这些看起来类似于删除或修改 schema.json 或 schemaTranslations.json 文件时出现的错误,您能否在帖子中添加任何相关的架构代码?从 Stencil CLI 2.0 开始,捆绑过程的一部分现在验证一个 schemaTranlsations.json 文件,该文件自 Cornerstone 4.5.4 起就包含在内。可以在 GitHub 存储库 here 以及我们的 DevCenter Changelog 上找到此更改。

    【讨论】:

    • 是的,我被读到了。看来我通过将节点版本从 10.16.3 更改为 8.16.2 解决了这个问题,现在我可以执行模板推送和模板包功能。
    【解决方案2】:

    你好@dakterits 和@kyle-obrien

    您提到的错误意味着架构文件中设置编号 28 中的选项编号 0 和 1 具有空值或不同的值。因此,要解决此问题,您无需降级节点或重新安装 stencil 或删除任何文件。

    解决方案:

    1. 下载主题原件。
    2. 编辑原始主题架构文件。
    3. 如果您有任何文件比较软件,请将编辑后的主题架构与原始主题架构进行比较。
    4. 进行比较后,您肯定会发现定义设置中的值有任何变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多