Доступ к статическим файлам .obj, хранящимся в GitHub LFS - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть простое статическое приложение, развернутое в Heroku с репозиторием в GitHub.Статическое приложение по сути представляет собой HTML-страницу с некоторым JavaScript, который использует Three.js для рендеринга некоторых очень больших файлов .obj на HTML-страницу.Учитывая, что это очень большие файлы .obj, я использую GitHub LFS для хранения файлов в репозитории.Я подтвердил, что эти файлы правильно хранятся LFS в моем репо.

Итак, в моем JavaScript есть код, который по сути следующий:

loader.load('path/to/my/large-obj.obj', () => { ... });

Этот код работаетлокально, но когда я развертываю приложение в Heroku, ни один из файлов .obj не загружается.

Я проверил вкладку «Сеть», чтобы проверить, правильно ли выбираются файлы .obj.Запросы на файлы .obj возвращают 200, но когда я изучаю ответ, вместо просмотра содержимого файла .obj, я вижу это примерно так:

version https://git-lfs.github.com/spec/v1
oid sha256:[some long shaw...]
size 5642808

Разве это не указатель GitHub LFS?в мой файл .obj?Как я могу получить фактический .obj, а не указатель на .obj?

1 Ответ

1 голос
/ 22 апреля 2019

Heroku не поддерживает Git LFS :

git lfs не поддерживается, и его использование может привести к сбою нажатий.

Должны ли эти файлы быть в вашем хранилище?Хранение их на Amazon S3 или подобном должно сделать Heroku счастливым.Возможно, это должно быть частью вашей стратегии развертывания.

...