首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Gatsby项目中的GraphQL访问MDX文件

无法从Gatsby项目中的GraphQL访问MDX文件
EN

Stack Overflow用户
提问于 2021-05-20 10:39:50
回答 1查看 25关注 0票数 1

我正在遵循一个tutorial,用Gatsby从头开始建立一个博客。

当我试图访问graphQL上的MDX文件时,我卡住了。我不确定我做错了什么。

下面是我的GraphQL的样子:My GraphQL, no allMDX

graphQL应该是什么样子:Tutorial's GraphQL

和我的gatsby-config代码:

代码语言:javascript
复制
module.exports = {
siteMetadata: {
  title: `Gatsby Crash Course`,
  author: {
    name: `James`,
    summary: `The Youtuber you are watching`,
  },
  description: `A simple Crash course .`,
  siteUrl: `http://localhost:8000/`,
  social: {
    twitter: `james_r_perkins`,
  },
},
plugins: [
  {
    resolve: `gatsby-plugin-mdx`,
    options: {
      extensions: [`.mdx`, `.md`],
    },
  },
  {
    resolve: `gatsby-source-filesystem`,
    options: {
      path: `${__dirname}/blog`,
      name: `blog`,
    },
  },
  `gatsby-plugin-sharp`,
  `gatsby-remark-images`,
  {
    resolve: `gatsby-plugin-mdx`,
    options: {
      gatsbyRemarkPlugins: [
        {
          resolve: `gatsby-remark-images`,
          options: {
            maxWidth: 1200,
          },
        },
      ],
    },
  },
],

};

EN

回答 1

Stack Overflow用户

发布于 2021-05-20 13:08:29

您有两个可能导致配置冲突的gatsby-plugin-mdx实例。像这样使用它:

代码语言:javascript
复制
module.exports = {
siteMetadata: {
  title: `Gatsby Crash Course`,
  author: {
    name: `James`,
    summary: `The Youtuber you are watching`,
  },
  description: `A simple Crash course .`,
  siteUrl: `http://localhost:8000/`,
  social: {
    twitter: `james_r_perkins`,
  },
},
plugins: [
  {
    resolve: `gatsby-source-filesystem`,
    options: {
      path: `${__dirname}/blog`,
      name: `blog`,
    },
  },
  `gatsby-plugin-sharp`,
  `gatsby-remark-images`,
  {
    resolve: `gatsby-plugin-mdx`,
    options: {
      extensions: [`.mdx`, `.md`],
      gatsbyRemarkPlugins: [
        {
          resolve: `gatsby-remark-images`,
          options: {
            maxWidth: 1200,
          },
        },
      ],
    },
  },
],
};

假设您的gatsby-source-filesystem设置正确( .mdx文件位于/blog上),现在您应该能够看到GraphQL节点。之前运行过一个gatsby clean

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67613238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档