Ok Im分解了https://tympanus.net/codrops/2019/03/26/exploding-3d-objects-with-three-js/并下载了源代码,但是他的解释并不深入。在本地运行项目并没有改变,我用最小的代码打了很多跨源错误:
XMLHttpRequest在 'file:///Users/me/Documents/Three%20JS/examples/ExplodingObjects-master/models/heart-high.glb' 来自原点“ null”的信息已被CORS政策阻止:交叉原点 仅协议方案支持请求:http,data,chrome, chrome-extension,https。
对于位于本地的各种.jpg也是如此。为什么由于文件在此处而造成跨源问题?
我想在本地运行它以测试和理解所有内容,并且如果没有缩小的代码就无法运行项目。我该如何解决?
答案 0 :(得分:0)
您的错误表明您只是在浏览器中打开HTML文件。像这样打开的任何页面将无法执行任何类型的请求,即使是对“本地”文件也是如此。您应该使用任何类型的服务器,apache托管页面,甚至这个200ok server都可以为您完成工作。