您好,我正在使用Gatsby使用股票市场API构建我的应用程序,并且我是Gatsby的新手。我试图将我的每个页面包装在<Layout> </Layout>周围,因为在我的layout.js中有一个页眉和页脚,然后在我所有的页面上,都会有相同的标题和页脚,而不会重复代码。我得到的错误是Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You l
我有一个运行Gatsby和Gatsby 7的站点,它是一个插件,它使用Graphql向发出axios请求,并使用json数据进行查询。我可以在我的计算机上很好地运行它:通过本地主机:8000,它创建了超过200 k的节点,但是当我尝试在任何云服务提供商上部署时,比如Gatsby cloud或Netlify,它根本就不会从站点上获取任何节点或数据。
来自控制台的警告
Starting to fetch data from Drupal
warn The gatsby-source-drupal7 plugin has generated no Gatsby nodes. Do you need
我好像遇到了以下错误,
>$ gatsby build
success open and validate gatsby-configs - 0.065s
success load plugins - 1.222s
success onPreInit - 0.019s
success delete html and css files from previous builds - 0.002s
info One or more of your plugins have changed since the
考虑一下gatsby-config.js中的以下代码
module.exports = {
plugins: [
{
resolve: `gatsby-source-fetch`,
options: {
name: `brands`,
type: `brands`,
url: `${dynamicURL}`, // This is the part I need to be dynamic at run/build time.
method: `get`,
axiosConfig
我已经发出了2个请求.,但是我想使用每个响应的id发出一个补丁请求.
另一个放在第一个,第二个在数据中。
我们能把它传递给瓦尔吗?看看怎么做..。
作为参考,我使用gatsbyjs,我使用directusCMS。
let url3 = `${process.env.GATSBY_DIRECTUS_API_URL}/gemaclc/items/pendaftar/:id (the id should be from the first response that we just made)?access_token=${process.env.GATSBY_DIRECTUS_TOKEN}`;
我在尝试创建节点ID时遇到了一个问题。这个问题在我的gatsby-node.js文件中...该错误来自exports.sourceNodes,其中的错误为: createNodeId is not a function
TypeError: createNodeId is not a function
gatsby-node.js:32
/home/jorge/Desktop/gatsby_practice/jorge-blog/gatsby-node.js:32:15
Array.forEach
gatsby-node.js:27 Object.exports.sourceNode
我试图从我的组件状态中获取数据,然后将其发送到REST api。我在提交函数中发出axios post请求,但是当我从Gatsby的onSubmit函数发出请求时,我知道这在gatsby.My res.data is "This app works best Javascript“中是不起作用的。我想知道从Gatsby发出post请求的最佳方式是什么,这样我就可以从组件的状态传入数据。我一直在考虑将它用作我的gatsby-node.js文件,但是我不确定如何在其中获取组件的状态数据,以便在post请求中使用它。谢谢。
onSubmit函数
//submits answers t
我正在尝试使用GatsbyJS创建一个博客。我遵循以下教程 https://www.gatsbyjs.org/docs/recipes/#optimizing-and-querying-images-in-post-frontmatter-with-gatsby-image 博客包含标题、特色图片和文本。 MDX-file结构如下所示。 ---
title: My First Post
featuredImage: ./corgi.png
---
Post content... 而且,gatsby-node.js文件中的代码如下 exports.createPages = async ({
我正在尝试发送一个补丁请求,以更新或更改directus CMS中的映像。(更改它只需要已解决的项和文件的id。)在此链接中 Make Multiple Post Requests In Axios then get all the response to make another request) 下面是它的简化代码,因为我试图实现的事情是制作一个具有名称、电子邮件、日期等的项目,然后将文件或图像发送到这些文件。 然后我需要修补我刚刚制作的项目,这是我还不能做的地方。 仅供参考..我正在使用gatsbyjs.. 我已经在邮递员中试过了,它很有效..也许我的代码有问题。谢谢.. axios.
当我尝试在react中启动我的项目时,我得到了这个错误,我正在使用Ubuntu系统 Found bindings for the following environments: - Linux 64-bit with Node.js 9.x 我用的是node -v : 10.13.0和npm -v : 6.11.2,这里还附上了我的package.json文件,有没有人能帮我解决这个问题? {
"name": "gatsby-starter-hello-world",
"private": true,
"descrip
我正在与盖茨比建立一个博客网站,我使用Netlify CMS来管理我的内容。每个博客文章都有一个在正面指定的特征图像。
但是,我有一些问题,让这些图像显示。我一直在犯这个错误:
GraphQL Error Field "image" must not have a selection since type "String" has no subfields.
我尝试添加gatsby-remark-relative-images来尝试修复这个问题,但是这不起作用--我仍然得到了相同的错误。
有什么办法解决这个问题吗?
目录结构
content
- article
我尝试在我的应用程序中运行"gatsby develop“,它会引发以下兼容问题,
我的节点版本是16.17.0,gatsby是4.24.1。我可以猜到,它说要升级到最新版本,我无法确定我需要使用哪个版本的盖茨比4.24.1?
有人指导我正确的解决方案,以了解兼容版本,并解决以下错误?
warn Plugin gatsby-transformer-remark is not compatible with your gatsby version
4.24.1 - It requires gatsby@^2.0.33
warn Plugin gatsby-plugi
我已经安装了npm包引导程序+将其导入到gatsby-browser.js文件中(见下文)。引导CSS可以工作,但问题是我一直在控制台中获取此错误消息。我做错了什么?
可能出现的问题:
我需要安装react引导吗?
另一个盖茨比插件?
我是不是错过了额外的盖茨比设置?
错误:
[Error] Not allowed to load local resource: blob://nullhttp//localhost:8000/bootstrap.min.css.map
[Error] Not allowed to request resource
[Error] Canno
我正在使用Gatsby和一个股票市场API来制作股票投资组合应用程序。目前,我对它进行了设置,以便当您通过股票代码搜索股票时,它会返回股票代码、市值和之前的收盘价。我也这样做了,这样当您单击滚动符号时,它会将您带到另一个Gatsby页面。在下一页上,我希望它带给您一个表,其中包含有关股票的更多数据。 我需要的功能是搜索在新选项卡中单击的滚动条符号,这样我就可以设置一个更详细的表。 index.js import React from "react"
import { Link } from "gatsby"
import axios from "axi