首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gatsby入门博客图片未加载

Gatsby入门博客图片未加载
EN

Stack Overflow用户
提问于 2020-04-28 07:36:40
回答 2查看 474关注 0票数 2

我正在使用gatsby初学者博客模板创建一个个人博客。我已经做了一些修改,以增强一些功能,虽然我没有做任何改变的图像处理。

尽管如此,当createPage从标记文件构建日志时,图像似乎并不呈现在页面上。

标记文件映像调用

![linksx](./links.jpg) ![links1](../pages/roam-research-intro/links1.jpg)

在这里,我正在测试图像是否需要与标记文件相同的文件夹,或者与页面模板相同的文件夹--两者都不起作用。

文件

Gatsby配置

代码语言:javascript
复制
plugins: [
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        path: `${__dirname}/src/pages`,
        name: `blog`,
      },
    },
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        path: `${__dirname}/src/assets`,
        name: `assets`,
      },
    },
    {
      resolve: `gatsby-transformer-remark`,
      options: {
        plugins: [
          {
            resolve: `gatsby-remark-images`,
            options: {
              maxWidth: 1000,
            },
          },
          {
            resolve: `gatsby-remark-responsive-iframe`,
            options: {
              wrapperStyle: `margin-bottom: 1.0725rem`,
            },
          },
          `gatsby-remark-prismjs`,
          `gatsby-remark-copy-linked-files`,
          `gatsby-remark-smartypants`,
        ],
      },
    },

结果

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-28 07:53:29

由于标记和图像都位于同一个目录中,所以您可以简单地指定如下所示的图像

代码语言:javascript
复制
![linksx](./links.jpg)
![links1](./links1.jpg)

如果它们位于不同的目录中,则需要配置gatsby-source-filesystem

查看documentation以获得更多信息

代码语言:javascript
复制
{
      resolve: `gatsby-source-filesystem`,
      options: {
        path: `${__dirname}/src/images`,
      },
    },

并使用相对路径

还要确保图像的最大大小不超过maxWidth,否则图像不会加载。您可以为maxWidth设置一个足够高的值,以防您无法减少图像。

票数 1
EN

Stack Overflow用户

发布于 2020-04-29 08:34:52

正如Shubham所指出的,问题在于图像太大。一旦他们的宽度向下,他们可以显示在屏幕上。

这将有助于了解是否有一种方法,以自动缩小图像,以适应最大宽度。

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

https://stackoverflow.com/questions/61474966

复制
相关文章

相似问题

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