如何在 Netlify 站点上托管和访问文件



我正在使用Netlify来托管github存储库,并试图找到一种方法来托管域上的其他文件。

(如果您不知道Netlify是什么,请查看它。据我了解,这是一个快速肮脏且免费的 AWS 代码部署版本。(免责声明未使用 AWS 代码部署((

基本域:

https://physiome-test.netlify.com/

从中加载 3D 模型

https://physiome-test.netlify.com/3Dmodels/heart/fullheart.json

有谁知道这是否可能?我知道他们只提供"静态站点",但我不明白为什么不能包括文件存储,这样就不必担心 CORS

Netlify 将在部署时告知它的文件夹中托管所有静态内容。您当前正在告诉 Netlify 从存储库的根目录开始将整个存储库放入站点中。这会导致您的相对路径出现问题。

此时,您可以在站点上转到存储库中的任何路径,并获得文件的返回响应。

溶液:

将站点构建到一个生成位置,并让 Netlify 将该位置部署到站点。相对于该位置的根路径的任何路径都将是站点的根目录。

1.body资产放在simple_heart/models目录下simple_heart/models/body

2.netlify.toml(仓库的根目录(

[build]
command = "cp -r ./simple_heart ./build && npm run build"
publish = "build"

3.simple_heart中修复索引.html以反映从simple_heart根开始的相对路径,该根目录现在将成为站点的根目录,构建资产physiomeportal.jsphysiomeportal.min.js位于站点的根目录。

注意:要查看此信息,请在本地构建中从站点的根目录运行命令。

最新更新