问题标签 [gatsby-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
264 浏览

shopify - React-Shopify 翻译 | 如何从 Shopify 获取第二语言的产品

我正在尝试从 Shopify 商店获取第二语言的产品。

Storefront API 声明 HTTP 请求标头必须包含 Accept-Language: de,在我的情况下(在 React 中),设置应如下所示: https ://shopify.dev/tutorials/manage-app-translations-with- admin-api#storefront-api-translation-header

你可以在这里找到它的工作原理: https ://github.com/Shopify/js-buy-sdk/blob/update-language-setting/src/client.js

我正在使用 Shopify Webhook API 版本 2020-07(最新)。在这里gatsbyjs/gatsby#24173(评论)我发现在版本 2020-04 Accept-Language 标头中支持翻译的信息,但在我的情况下不起作用。

在构建应用程序时,我总是收到带有默认翻译 (EN) 的商品。

0 投票
0 回答
77 浏览

javascript - gatsby createNodeField 基于 configOption 和多个插件调用的最佳方式?

我正在开发一个自定义源插件,但有两个问题:

首先,我想在我的插件创建的节点中创建一个字段,但我希望该字段的值成为配置选项之一

像这样的东西

那可能吗?而且,对同一个插件进行多次调用的最佳方法是什么?我正在使用的 API 迫使我一次为我需要的数据做一个请求,没有“整体”请求。有没有更好的方法来做到这一点,而不是{resolve: 'plugin-name', options: {option1} }在我的 gatsby-config 中使用不同选项的 x 次。 js?

0 投票
1 回答
293 浏览

reactjs - Gatsby 插件离线不缓存文件

我正在使用 gatsby PWA。以下是使用灯箱审核时的错误列表。

在此处输入图像描述

问题是我的服务人员没有工作或者没有缓存页面,我确信我的配置有问题gatsby.config.js。请帮忙

0 投票
1 回答
128 浏览

javascript - 我的简单网站是否需要 gatsby-plugin-offline 和/或 gatsby-plugin-manifest?

盖茨比随附gatsby-plugin-offlinegatsby-plugin-manifest作为标准配置。我想知道我的项目是否需要它们,我建立了简单的网站(投资组合/博客/小册子),所以我不关心它们是否可以保存以供离线查看等。

在我的项目中启用它们有什么重要的好处(我不明白)吗?

0 投票
1 回答
656 浏览

deployment - Gatsby 没有部署在 github 页面上的工作路径(在 url 中添加 repo 名称)

我用 Github 页面部署了一个 gatsby 网站,但我遇到了这样的错误: 在此处输入图像描述 本地一切正常,错误只发生在服务器上。似乎服务器无法正确解析路径。我在域之后添加了不必要的存储库名称。如何删除它?我尝试更改一些主机选项并再次部署应用程序,一旦它正常工作,IDK 为什么,然后我进行了另一个部署,它再次崩溃。我的 gatsby.config:

现场版

Github 存储库

0 投票
1 回答
329 浏览

gatsby - 回到开发数据库后 Gatsby 将无法使用 Strapi

使用 postgres 从生产环境切换设置,然后使用 sqlite 切换到开发环境后,出现此错误。之前在两者之间切换很好,但我确实更新了我的节点版本。不确定这是否会产生影响。我确实有公众许可,所以我不明白这里发生了什么..

脚步:

盖茨比发展

然后我得到:

info 开始从 Strapi 获取数据 - http://localhost:1337/announcements?_limit=1000 info 开始从 Strapi 获取数据 - http://localhost:1337/players?_limit=1000 info 开始从 Strapi 获取数据 - http://localhost:1337/basics?_limit=1000 info 开始从 Strapi 获取数据 - http://localhost:1337/results?_limit=1000 info 开始从 Strapi 获取数据 - http://localhost:1337/ about?_limit=1000 info 开始从 Strapi 获取数据 - http://localhost:1337/calendar?_limit=1000 success Fetched Strapi Data - 0.128s

错误 #11321 插件

“gatsby-source-strapi”在运行 sourceNodes 生命周期时抛出错误:

请求失败,状态码 500

系统

Node.js 版本:12.14.1 NPM 版本:6.14.8 Strapi 版本:3.1.0-alpha.1 数据库:sqlite3 操作系统:Catalina 10.15.7

0 投票
1 回答
753 浏览

gatsby - 将浏览量事件添加到谷歌标签管理器 + gatsby

我正在尝试将自定义数据层片段 (dataLayer.push(❴'event': “pageview”❵)) 添加到 Gatbsy GTM 插件。我该怎么做?有人帮忙吗?

0 投票
1 回答
962 浏览

javascript - 错误“gatsby-source-graphql”在运行 sourceNodes 生命周期时引发错误:

当我尝试执行 gatsby 时,它会在 .cache 中生成 temp-328932 文件,不应生成 temp-328932 文件

这是不寻常的行为,我不确定为什么会这样.....

我在尝试执行 gatsby 时遇到了一些问题......
我不确定问题是什么......
但这就是我从控制台得到的......

我都试过什么...

0 投票
1 回答
345 浏览

gatsby - 如何从 Image URl Gatsby 中删除哈希

好吧,我已经建立了我的 Gatsby 网站并面临 Image 问题。它在图像文件名的末尾生成一个哈希。

/static/imagename-719331c87d42041b22e62a63d9af6e69.webp

代码:

我怎样才能克服这个问题。

第二件事是:我没有将我的公用文件夹部署到 netlify。公用文件夹是否需要推送到github?所以netlify会得到它吗?每次我将我的网站推送到 github 并 netlify 重新上传所有文件。

0 投票
1 回答
112 浏览

javascript - 导入组件导致“元素类型无效:应为字符串(对于内置组件)或 ...”

我为 Gatsby 创建了一个自定义组件。我只是想测试一些非常基本的功能。

我将该组件作为一个包上传到 NPM,并尝试将其导入 Gatsby 站点。但是,我收到以下错误:

错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

我正在导入组件,例如:

这让我相信我即将解决,但我似乎无法以正确的方式导航到我的组件。该组件位于 /src/components 文件夹中名为 test.js 的文件中。

我还查看了此处发布的其他问题,例如Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object without much lucky.

编辑:我已经根据下面的评论清理了这个问题。