无法使gatsby-source-github-api正确安装

时间:2020-10-12 14:07:34

标签: gatsby

gatsby的新手,需要一些帮助。尝试安装gatsby-source-github-api从我的github下拉一些数据以显示在我的投资组合中,但是我似乎无法正确安装gatsby-source-github-api。当我转到localhost:8000 / ___ graphql时,我现在可以选择allGithubData / githubData,但是那里没有用户/仓库。

编辑:gatsby开发不会出错

Current graphql

这应该是它的样子

What it should look like

我已经运行了npm命令来正确安装该软件包,并且据我所知,已经遍历了插件页面说的gatsby-config.js数据,但是仍然看不到。

这是我当前的gatsby-config.js

    const dotenv = require("dotenv")
    dotenv.config()
    
    const { githubApiQuery } = require("./github-api")
    
    plugins: [
    {
      resolve: `gatsby-source-github-api`,
      options: {
        url: "https://api.github.com/graphql",
        token: process.env.GATSBY_GITHUB_ACCESS,
        graphQLQuery: githubApiQuery,
        variables: {
          github_login: process.env.GATSBY_GITHUB_LOGIN,
        },
      },
    },
...
]

我已经正确设置了.env文件,因为另一个包从中获取数据并可以正常工作。

github-api.js

exports.githubApiQuery = `
query($github_login: String!) {
    user(login: $github_login) {
      name
      repositories(first: 10) {
        nodes 
      }
    }
  }
`

.env(已删除数据)

GATSBY_GITHUB_ACCESS="xxxx"
GATSBY_GITHUB_LOGIN="xxxx"

如果有问题,我遵循了教程here,但仍然没有运气。 Link to package documentation

任何人都能提供的帮助将不胜感激。

0 个答案:

没有答案