【发布时间】:2020-02-15 13:04:53
【问题描述】:
我正在使用 Gatsby 构建一个静态网站,我需要在上面放置一些 .txt 或 .pdf 文件,以便访问者可以下载它们。我该怎么做?
我是一个新手,我的 GraphQL 知识真的很薄,我只用它来为我的组件获取一些图像。我的 'gatsby-config.js' 包含这个:
{
resolve: `gatsby-source-filesystem`,
options: {
name: `documents`,
path: `${__dirname}/src/documents`,
},
},
我尝试了一些东西,在 GraphiQL 上这似乎是有效的代码:
const data = useStaticQuery(graphql`
query {
document1: file(relativePath: {eq: "doc1.txt"}) {
id
}
}
`)
但我不知道如何在 JSX 中下载“document1”。
【问题讨论】:
标签: reactjs gatsby graphql-js