访问存储在GitHub LFS中的静态.obj文件

问题描述 投票:0回答:1

我有一个简单的静态应用程序部署到Heroku,在GitHub中有一个repo。静态应用程序本质上是一个HTML页面,其中包含一些JavaScript,它使用Three.js将一些非常大的.obj文件呈现给HTML页面。鉴于这些是非常大的.obj文件,我使用GitHub LFS将文件存储在repo中。我已经验证了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的指针?

javascript github heroku large-files git-lfs
1个回答
1
投票

Heroku doesn't support Git LFS

git lfs不受支持,使用它可能会导致推送失败。

这些文件必须在您的存储库中吗?将它们存储在Amazon S3或类似产品上应该会让Heroku感到高兴。也许这需要成为部署策略的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.