Как мне загрузить содержимое файла в gatsby GraphQL динамически на основе имени файла?
1) Я неукоснительно следовал этому уроку https://www.gatsbyjs.org/tutorial/part-seven/
2 ) Вместо файлов Markdown у меня есть набор .html
файлов, содержимое которых мне нужно вставить на страницах
3) Поле markdownRemark
предоставляет доступ ко всему содержимому, но в file
узел, похоже, нет поля для доступа к файлам. Даже internal { content }
просто возвращает null
для любого файла.
4) Вот как я пытаюсь запрашивать файлы на отдельных страницах:
export const query = graphql`
query($slug: String!) {
file(fields: { slug: { eq: $slug } }) {
name
fields {
slug
}
absolutePath
internal {
content
}
}
}
`
5) Я также пытался использовать raw-loader!
, это работает, если я знаю имя файла заранее, но не для динамического c набора имен файлов в зависимости от того, какая страница создается.