访问存储在 GitHub LFS 中的静态 .obj 文件
Accessing static .obj files stored in GitHub LFS
我有一个简单的静态应用程序部署到 Heroku,在 GitHub 中有一个回购协议。静态应用程序本质上是一个 HTML 页面,其中一些 JavaScript 使用 Three.js 将一些非常大的 .obj 文件呈现到 HTML 页面。鉴于这些是非常大的 .obj 文件,我使用 GitHub LFS 将文件存储在 repo 中。我已验证 LFS 已将这些文件正确存储在我的存储库中。
所以在我的 JavaScript 中,我有一些代码基本上如下:
loader.load('path/to/my/large-obj.obj', () => { ... });
此代码在本地运行,但当我将应用部署到 Heroku 时,none 的 .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 的指针?
Heroku doesn't support Git LFS:
git lfs is not supported, and using it might cause pushes to fail.
这些文件是否必须在您的存储库中?将它们存储在 Amazon S3 或类似设备上应该会让 Heroku 高兴。也许这需要成为您的部署策略的一部分。
我有一个简单的静态应用程序部署到 Heroku,在 GitHub 中有一个回购协议。静态应用程序本质上是一个 HTML 页面,其中一些 JavaScript 使用 Three.js 将一些非常大的 .obj 文件呈现到 HTML 页面。鉴于这些是非常大的 .obj 文件,我使用 GitHub LFS 将文件存储在 repo 中。我已验证 LFS 已将这些文件正确存储在我的存储库中。
所以在我的 JavaScript 中,我有一些代码基本上如下:
loader.load('path/to/my/large-obj.obj', () => { ... });
此代码在本地运行,但当我将应用部署到 Heroku 时,none 的 .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 的指针?
Heroku doesn't support Git LFS:
git lfs is not supported, and using it might cause pushes to fail.
这些文件是否必须在您的存储库中?将它们存储在 Amazon S3 或类似设备上应该会让 Heroku 高兴。也许这需要成为您的部署策略的一部分。