GraphiQL дает мне другой результат фильтра регулярных выражений из Gatsby.
Учитывая следующий запрос:
query MyQuery {
allFile(
filter: {absolutePath: {regex: "..."}}) {
edges {
node {
childMarkdownRemark {
id
html
frontmatter {
title
path
date
}
}
}
}
}
}
Я пробовал несколько фильтров регулярных выражений, и ни один из них не работает ни для GraphiQL, ни для Gatsby без ошибки.
"/(\/markdown-pages).*\\.md$/"
Выводы Гэтсби: GraphQLError: Синтаксическая ошибка: Недопустимая escape-последовательность символов: ..
Выводы GraphiQL: Желаемые данные
"/(\/markdown-pages).*\.md$/"
Выходы Гэтсби: без ошибок
Выводы GraphiQL: Синтаксическая ошибка: недопустимая escape-последовательность символов: \ ..
"/(\/markdown-pages).*.md$/"
Выходы Гэтсби : Нет ошибок
Вывод GraphiQL: нет ошибок
Похоже, что этот шаблон не фильтрует такие случаи, как /markdown-pages/test@md
.
Моя цель - запросить некоторую уценку в качестве компонентов а некоторые как страницы, разделяя их на markdown-pages
и markdown-components
.