为什么我该如何修复错误:在氢气和 codegen 中找不到变量 XX?

why how can i fix the error: variable XX not found with hydrogen and codegen?

提问人:nzmattman 提问时间:11/17/2023 更新时间:11/17/2023 访问量:26

问:

总的来说,我对氢气/反应非常陌生。

我正在玩氢 2 和他们在设置站点时安装的基本应用程序。

在处理该文件时,我创建了一个产品查询的扩展,该扩展捕获了一些新的元字段。($locale).products.$handle.jsx

然后,我将该变量导入到文件中,并在查询中使用它。

查询工作正常,但控制台给了我以下信息

enter image description here

有没有办法使这个错误无效?

这是我正在调整的查询

const PRODUCT_FRAGMENT = `#graphql
  fragment Product on Product {
    id
    title
    vendor
    handle
    descriptionHtml
    description
    options {
      name
      values
    }
    selectedVariant: variantBySelectedOptions(selectedOptions: $selectedOptions) {
      ...ProductVariant
    }
    variants(first: 1) {
      nodes {
        ...ProductVariant
      }
    }
    seo {
      description
      title
    }
    ${PRODUCT_META_FIELDS}
  }
  ${PRODUCT_VARIANT_FRAGMENT}
`;

导入就是这样import {PRODUCT_META_FIELDS} from "~/schema/meta-fields";

所以问题是,我如何摆脱错误? 像这样的可重用查询的实际首选方式是什么?

谢谢!

ReactJS GraphQL shopify-氢

评论


答: 暂无答案