首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gatsby:在MDX中添加的图像在加载时没有模糊效果

Gatsby:在MDX中添加的图像在加载时没有模糊效果
EN

Stack Overflow用户
提问于 2020-06-05 04:44:21
回答 1查看 238关注 0票数 1

我正在使用gatsby-plugin-mdxgatsby-remark-images在MDX中合并图像以用于博客,默认情况下它应该具有Gatsby Image附带的模糊效果

下面是我在gatsby-config.js中配置插件的方法

代码语言:javascript
复制
    {
      resolve: `gatsby-remark-images`,
    },
    {
      resolve: `gatsby-plugin-mdx`,
      options: {
        extensions: [".mdx", ".md"],
        gatsbyRemarkPlugins: [
          {
            resolve: `gatsby-remark-images`,
            options: {
              maxWidth: 500,
              showCaptions: ["title", "alt"],
              quality: 50,
              withWebp: true,
            },
          },
          {
            resolve: `gatsby-remark-responsive-iframe`,
            options: {
              wrapperStyle: `margin-bottom: 1.0725rem`,
            },
          },
          {
            resolve: `gatsby-remark-vscode`,
          },
          {
            resolve: `gatsby-remark-copy-linked-files`,
          },
          {
            resolve: `gatsby-remark-smartypants`,
          },
        ],
        plugins: [{ resolve: "gatsby-remark-images" }],
      },
    },

它确实可以将我的图像转换为webp,并使用srcSet和其他工具优化质量,但它没有模糊效果。我想知道在加载Gatsby Image时如何使其变得模糊

EN

回答 1

Stack Overflow用户

发布于 2020-06-05 13:50:21

您是否遵循了the docs中的说明

备注图像需要指向磁盘上的任何位置,gatsby-

- gatsby-source-filesystem需要既是gatsby-plugin- own的子插件,也是插件数组中的字符串条目,并且可以单独包含gatsby-plugin-sharp。

代码语言:javascript
复制
module.exports = {
  plugins: [
    `gatsby-plugin-sharp`,
    `gatsby-remark-images`,
    {
      resolve: `gatsby-plugin-mdx`,
      options: {
        gatsbyRemarkPlugins: [
          {
            resolve: `gatsby-remark-images`,
            options: {
              maxWidth: 1035,
              sizeByPixelDensity: true,
            },
          },
        ],
      },
    },
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        path: `${__dirname}/src/pages`,
      },
    },
  ],
}

在您的gatsby-config.js中,看起来您缺少gatsby-plugin-sharp,可能还缺少gatsby-source-filesystem (如果图像来源,您的配置中可能已经有它)。

您还将在gatsby-plugin-mdx中的options下解析gatsby-remark-images插件,但它应该只在主plugins数组中和gatsbyRemarkPlugins下。

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

https://stackoverflow.com/questions/62203788

复制
相关文章

相似问题

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