首页 > 解决方案 > Gatsby: gatsby-plugin-theme-ui '标签未定义' 错误

问题描述

我对 Gatsby 很陌生,并且有一个使用gatsby-ghost-starter启动器引导的项目。启动器工作得很好,现在我正在尝试为网站的博客部分安装一个主题。

我正在尝试将gatsby-theme-blog用于博客部分。我已经npm install gatsby-theme-blog在我的项目的根目录中运行并配置gatsby-config为包含:

`gatsby-plugin-theme-ui`,
    {
      resolve: `gatsby-theme-blog`,
      options: {
        // basePath defaults to `/`
        basePath: `/blog`,
      },
    },

注意:这不是我的整个配置文件,文件更长,我只是展示了我为了安装这个主题而添加的内容。

安装主题并在配置中配置后,我运行gatsby build并收到以下错误:

在此处输入图像描述

该错误发生在我node_modules位于node_modules/gatsby-plugin-theme-ui/src/provider.js:1:1和的文件中node_modules/gatsby-plugin-theme-ui/gatsby-ssr.js:1:1。我尝试删除第/* @jsx jsx */1 行的注释并重新启动服务器。当我删除该评论并重新启动时,我在第 2 行得到了同样的错误。

是什么导致了这个错误?这是我第一次尝试在现有项目中安装主题,我忘记了什么吗?

标签: reactjsthemesnode-modulesgatsbyreferenceerror

解决方案


推荐阅读