【问题标题】:Error when trying to run a development theme with Shopify CLI Command尝试使用 Shopify CLI 命令运行开发主题时出错
【发布时间】:2022-08-03 18:08:04
【问题描述】:

我正在尝试使用 Shopify CLI 命令运行开发主题。

我使用的主题是 Palo Alto,它尚未发布(暂时)。当我运行 \"Shopify theme Serve\" 时,某些文件无法加载并且我收到错误消息:

11:26:44 错误»更新部分/header.liquid:┃新架构与当前设置值不兼容。设置 \'logo_max_width\' 必须是范围内的一个步骤。新架构与当前设置值不兼容。块 \'edb24fec-6e96-4fc2-a2d3-7a4ba77d34c7\' 中的类型值无效。类型必须在模式中定义。新模式与当前设置值不兼容。块 \'footer-1\' 中的类型值无效。类型必须在模式中定义。新模式与当前设置值不兼容。块 \'2387d8a4-2816-4cce-9561-456f922137f7\' 中的类型值无效。类型必须在模式中定义。

知道这是从哪里来的以及如何解决吗?

谢谢

    标签: command-line-interface shopify


    【解决方案1】:

    在您的主题文件中,您有一个名为settings_data.json 的文件和一个名为settings_schema.json 的文件。

    架构定义了每个页面的可能选项(例如,“横幅图像”、“字体大小”等)。

    数据定义了这些选项的值(某个图像、某个字体大小)。

    错误是说“您正在尝试发布具有不连贯数据和架构的主题”。特别是 logo_max_width 的值似乎不在架构范围内。

    我的建议是在settings_data.json 中搜索logo_max_width 检查值(可能不止一个),然后在架构中搜索它并检查该值是否在指定的范围内。

    每当数据内的值超出范围时,输入一个范围内的值。

    注意。有时可以在部分页面 html 中指定架构。因此,如果您在架构文件中找不到logo_max_width,请检查sections 文件夹。

    【讨论】:

      【解决方案2】:

      我也遇到了这个问题。知道的朋友帮忙。

      【讨论】:

        猜你喜欢
        • 2022-01-21
        • 2018-11-05
        • 2017-01-04
        • 2021-01-08
        • 2020-12-18
        • 2021-08-29
        • 1970-01-01
        相关资源
        最近更新 更多