Gatsby 的 StaticImage 未在 Storybook 中呈现

Posted

技术标签:

【中文标题】Gatsby 的 StaticImage 未在 Storybook 中呈现【英文标题】:Gatsby's StaticImage not rendering in Storybook 【发布时间】:2021-09-14 18:09:37 【问题描述】:

我正在尝试使用 Gatsby 的 StaticImage 为我的组件编写故事书,但这最终没有呈现任何内容,并且在控制台中伪装成警告的错误:

Please ensure that "gatsby-plugin-image" is included in the plugins array in gatsby-config.js, and that your version of gatsby is at least 2.24.78
(anonymous) @ static-image.server.tsx:52

我想知道是否有办法在 Gatsby 之外使用 StaticImage 渲染组件?

组件是微不足道的:

import React from 'react';
import  StaticImage  from 'gatsby-plugin-image';

export const Card = ( title ) => 
  return (
    <div>
      <div>title</div>
      <StaticImage src="../../assets/images/background.png"  width=300 height=100/>
    </div>
  );
;

我正在使用 Gatsby v3 和 Storybook v6.3

【问题讨论】:

【参考方案1】:

基于Gatsby Documentation,目前尚不支持。

注意:目前不支持为使用来自 gatsby-plugin-image 的 StaticImage 的组件编写故事。欢迎为实现这一目标做出贡献。

【讨论】:

谢谢,我没有意识到这一点!显然是时候迁移到 next.js...

以上是关于Gatsby 的 StaticImage 未在 Storybook 中呈现的主要内容,如果未能解决你的问题,请参考以下文章

gatsby-image-plugin,StaticImage 不能覆盖默认的包装样式(gatsby-image-wrapper & gatsby-image-wrapper-constrai

盖茨比插件图像 | <StaticImage /> 不显示图片

棱镜预览未在 gatsby 中显示更新的内容

使用 gatsby-source-graphql 时,GraphIQL 资源管理器未在 Gatsby 中显示

生产 Gatsby 博客未在 MDX 文件中呈现 TailwindCSS 类

Gatsby 构建/s-s-r 换出导致显示错误的组件