【发布时间】:2021-07-17 13:04:51
【问题描述】:
最近我开始使用 Gatsby,现在我正在尝试使用 MDX,在我的 MDX 文件中,我可以通过 GraphQL 使用 Gatsby Image,但我想使用来自 gatsby-plugin-image 的静态图像,我'我收到这样的错误:
react_devtools_backend.js:2557 图片未加载 https://images.unsplash.com/photo-1597305877032-0668b3c6413a?w=1300
当我尝试在 .tsx 中实现这个图像时,它可以工作,所以我想知道它是否可能。
gatsby 配置
"gatsby-remark-images",
{
resolve: "gatsby-plugin-mdx",
options: {
defaultLayouts: {
default: require.resolve("./src/components/common/Layout.tsx")
},
gatsbyRemarkPlugins: [
{
resolve: `gatsby-remark-images`,
options: {},
},
],
}
},
{
resolve: "gatsby-source-filesystem",
options: {
name: "images",
path: `${__dirname}/src/images/`,
},
__key: "images",
},
然后在 test.mdx 中我尝试像这样使用静态图像:
<StaticImage
src={'https://images.unsplash.com/photo-1597305877032-0668b3c6413a?w=1300'}
alt={''}
width={3840}
height={1000}
layout={'constrained'}
/>
【问题讨论】:
-
你能分享完整的
test.mdx吗? -
@FerranBuireu prnt.sc/11x2tca 仅此代码。静态图片传入 MDXProvider
标签: javascript typescript gatsby