gatsby的新手,需要一些帮助。尝试安装gatsby-source-github-api从我的github下拉一些数据以显示在我的投资组合中,但是我似乎无法正确安装gatsby-source-github-api。当我转到localhost:8000 / ___ graphql时,我现在可以选择allGithubData / githubData,但是那里没有用户/仓库。
编辑:gatsby开发不会出错
这应该是它的样子
我已经运行了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
任何人都能提供的帮助将不胜感激。