我正在使用Netlify来托管github repo,并试图找到一种在域上托管其他文件的方法。
(如果您不知道Netlify是什么,请检查一下。据我所知,它是AWS代码部署的快速肮脏和免费版本。(免责声明未使用AWS代码部署))
基本域:
https://physiome-test.netlify.com/
从
加载3D模型https://physiome-test.netlify.com/3Dmodels/heart/fullheart.json
有人知道这是否可能吗?我知道他们仅提供“静态网站”,但我不明白为什么它不能包含文件存储,因此不必担心CORS
答案 0 :(得分:2)
Netlify将所有静态内容托管在您告诉部署时的文件夹中。当前,您正在告诉Netlify从存储库的根目录开始将整个存储库放入站点。这会导致您的相对路径出现问题。
您现在可以在网站上转到存储库中的任何路径,并获得文件的返回响应。
将站点构建到一个构建位置,然后让Netlify将该位置部署到该站点。相对于该位置的根路径的任何路径都将是您网站的根。
1。。将body
资产放在simple_heart/models
的{{1}}目录下
2。。simple_heart/models/body
(存储库的根目录)
netlify.toml
3。修复[build]
command = "cp -r ./simple_heart ./build && npm run build"
publish = "build"
中的index.html,以反映来自simple_heart
根目录的相对路径,该根目录现在将成为构建站点的根目录资产simple_heart
和physiomeportal.js
位于您网站的根目录。
注意:要查看此信息,请在本地版本的站点根目录中运行命令。