如何在 Gatsby JS 的页面根目录中手动添加 .txt 文件?

Ric*_*ram 3 google-analytics gatsby

我想检索对 Google Analytics(分析)帐户的访问权限。Google 建议我在网站的根目录创建一个 analytics.txt 文件,以便htttp://my-site.com/analytics.txt.

如何.txt使用 Gatsby手动将文件放置在站点的根目录下?Gatsby 将 JS 文件编译成 HTML。我尝试在/public文件夹中手动放置一个 analytics.txt 文件,但这似乎也不起作用。

Gatsby 文档对这个主题没有帮助。

我们正在使用 Netlify 部署站点并将源代码存储在 Git Lab 上。

任何帮助,将不胜感激。

Fer*_*reu 6

如果您在根项目中创建一个名为 的文件夹static,它将在该public文件夹中使用相同的名称和内部结构进行编译,因此您将能够在您的 React 组件中引用这些文件和资产。您可以在他们的文档中查看更多信息。

但是,在您的情况下,您可能希望使用 Gatsby 插件来放置您的分析代码。这是文档

在您描述的场景中,您的解决方案不起作用,因为public在每次构建/编译代码时都会重新生成文件夹,因此.txt在每次编译中都会删除您的文件夹。