Gatsby v2 - "String!"유형의 변수 "$slug!"없음

gatsby develop를 실행할 때 오류가 없는 모든 데이터를 받았지만 gatsby build를 사용할 때 오류가 발생했습니다.

"Variable "$slug" of required type "String!" was not provided.".



솔루션
문제는 템플릿 파일을 src/페이지 폴더에 두지 말아야 한다는 것입니다.
개츠비 페이지 API를 사용하여 페이지를 만들고 있을 수 있습니다.
result.data.allWordpressPost.edges.forEach(({ node }) => {
      createPage({
        // Decide URL structure
        path: node.slug,
        // path to template file do not put templates in pages
           folder.
        component: path.resolve("./src/templates/blog.js"),
        context: {
          slug: node.slug,
          $slug: node.slug
        },
      });
    });
공교롭게도 나는 이미 나의 댓글을 이동했다.js, 게시물.js 및 기타 CPTjs 파일을 새 사용자 정의 폴더 (/src/templates) 에 넣습니다.
만약 이것이 작용하지 않는다면, 제거하세요!마크 종($slug:String!)
감사합니다!

좋은 웹페이지 즐겨찾기