我一直在为此苦苦挣扎:
我的前事看起来像:
---
path: '/path-to/'
title: 'Title of Post'
indexImage: './img.jpg'
---
我的图像与我的index.md
文件位于同一文件夹中。
在我的templates/post.js
文件中,我有以下行:
<img src={ post.frontmatter.indexImage }></img>
认为这会拉入前面列出的来源。我的 post.js 查询是:
export const postQuery = graphql`
query BlogPostByPath($path: String!) {
markdownRemark(frontmatter: { path: { eq: $path } }) {
html
frontmatter {
path
title
indexImage
}
}
}
`;
以下是错误消息:
GraphQL Error Field "indexImage" of type "File" must have a selection of subfields. Did you mean "indexImage { ... }"?
关于为什么这不起作用的任何想法?我对盖茨比还是新手,所以这可能是我头疼的问题。提前致谢。