Как вручную добавить .txt файл на странице root в Гэтсби JS? - PullRequest
1 голос
/ 14 марта 2020

Я хочу получить доступ к аккаунту Google Analytics. Google посоветовал мне создать файл analytics.txt на root веб-сайта, чтобы htttp: //my-site.com/analytics.txt.

Как вручную разместить файл .txt на root сайте, использующем Гэтсби? Гэтсби компилирует JS файлы в HTMl. Я попытался вручную поместить файл analytics.txt в папку / publi c, но, похоже, он тоже не сработал.

Документация Gatbsy не помогает в этой теме c.

Мы развертываем сайт с помощью Netlify и храним исходный код на Git Lab.

Любая помощь будет принята.

1 Ответ

3 голосов
/ 15 марта 2020

Если вы создадите в своем проекте root папку с именем static, она будет скомпилирована с тем же именем и внутренней структурой в папке public, поэтому вы сможете ссылаться на эти файлы и ресурсы в вашем JavaScript компоненты. Вы можете проверить дополнительную информацию в их документах .

Однако в вашем случае вы можете использовать плагин Gatsby для размещения своего кода аналитики. Вот их документация .

В описанном вами сценарии ваше решение не сработало, поскольку папка public регенерируется при каждой сборке / компиляции кода, поэтому ваш .txt был удален в каждой компиляции.

...