我正在使用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.js
,physiomeportal.min.js
位于站点的根目录。
注意:要查看此信息,请在本地构建中从站点的根目录运行命令。